iOS Xib使用过程中遇到的坑

2019-02-01  本文已影响1人  Atomic_Gunner

问题一:

刚才在使用SCNavTabBarController的过程中,在父视图中的UIViewController(A)中勾选了Xib选项,实际使用过程中并没有通过Xib创建控件,只是通过代码创建了包括子视图的SCNav,实际的结果是Nav向右滑动效果无效,向左有效,最后一个VC的索引Button点击无效

由于A视图是从另外一个没有NavigationController的页面使用APP级的RootNavigation跳转push进来,起初以为是视图的偏移量出了问题,后来查看视图层级以及打印视图的Size并没有发现异常。

然后冒着删文件报错的风险删掉了A视图的Xib,结果出人意料的把问题解决了。

这里出现的问题在整个APP的开发过程中并没有遇到,前面也用到过xib没有使用到的情况和SCNav的混合使用,这里先记录一下。

问题二:

还是前面说的SCNavTabBarController,在A视图正常使用SC创建Nav,通过前一界面向A界面正向传值,遇到的问题是:A界面的Xib所拖拽的控件在正向传值之前没有初始化,由于是UIViewController没有awakeFromNib方法,所以只能从前一界面向A界面传模型,在A界面Didload方法中进行解析模型,这里是使用Xib过程中所遇到的第二个问题。

上一篇下一篇

猜你喜欢

热点阅读