iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
lynulzy
V2EX  ›  iDev

Story Board 鉴坑

  •  
  •   lynulzy · May 28, 2015 · 3264 views
    This topic created in 4001 days ago, the information mentioned may be changed or developed.
    [原始情景] :项目的主体框架由Tabbar来控制。TabbarController中包含了5个viewController含有Navigation的item,其中有一个item是先Embed in一个NavigationController然后由TabbarController引过来连接。
    加入这个item的时候会出现下图的情景
    ![图片](http://i1.tietuku.com/fd3a2095a48520c6.jpg)
    ----item的图标被遮挡了
    这让人很不爽,于是剪断Tabbar的items之间的所有连接。重新连接,问题解决如下
    ![图片](http://i1.tietuku.com/2f3354872264e411.jpg)

    [进阶] 事情到此并未结束,在iOS 7的模拟器上跑的时候发现了数组越界访问的警告,原因是在tabbarController的aWakeFromNib方法中对items设置图片的时候items数组本应是5个元素,但是只有4个,再切换到iOS 8,能读取出5个。

    感觉这个MainStoryBoard废了,于是重新建一个storyboard并设置为启动的storyboard把其他几个ViewController复制过来,重新在iOS7上运行-√数组问题解决。

    期间重启过一次Xcode,

    现在有几个问题,求解
    1.为什么storyboard中的内容在iOS 7 和iOS 8 的awake方法中会有不同的表现

    2.先连接viewController再Embed in NavigationController和先Embed in 再连接TabbarController会造成在storyBoard中item图标遮挡问题

    3.重启解决问题是否是Xcode的原因呢?(Xcode也经常会闹情绪)

    望大家不吝赐教。
    1 replies    2015-05-31 22:17:11 +08:00
    BB9z
        1
    BB9z  
       May 31, 2015
    可以先 clean 一下试试,不行再重启。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1079 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 22:55 · PVG 06:55 · LAX 15:55 · JFK 18:55
    ♥ Do have faith in what you're doing.