相关疑难解决方法(0)

我应该使用哪个-awakeFromNib或-viewDidLoad?

我最近在我的应用程序中遇到了一个问题,我在UIViewController子类的-awakeFromNib方法中创建的一些子视图正 从视图中消失.经过一番探索之后,我发现移动我输入的代码-awakeFromNib-viewDidLoad解决问题.-awakeFromNib当UIViewController从nib中取消归档时,似乎只调用一次,并且-viewDidLoad每次取消归档视图时都会调用它.

那么最佳做法是什么?看起来UIViewController -awakeFromNib不应该向视图添加任何视图,应该完成那种东西-viewDidLoad.我理解正确吗?还是我比我想的更困惑?

cocoa-touch

54
推荐指数
4
解决办法
5万
查看次数

何时使用viewDidLoad以及何时使用awakeFromNib

我已经非常习惯使用viewDidLoad方法执行我想要在视图开头执行的操作,但是阅读Apple的一个教程,他们在awakeFromNib方法中为类设置了数据控制器,并且在awakeFromNib中没有做任何事情.我交换了它,它似乎在我的应用程序中工作相同,但我不确定它是否更好在awakeFromNib或viewDidLoad中.

我什么时候应该使用其中一个?

xcode ios ios6

8
推荐指数
1
解决办法
6556
查看次数

标签 统计

cocoa-touch ×1

ios ×1

ios6 ×1

xcode ×1