草庐IT

nibNameOrNil

全部标签

iphone - 更早地检测有问题的 XIB View

我的nib名称中有一个拼写错误,后来在我推送到导航Controller时,它在代码中爆炸了。没花太长时间就弄明白了,但我认为最好早点断言格式良好,这样更容易弄清楚。问题是它不是零,它只是无法从Nib正确地形成自己。在initWithNib之后是否有更好的assert或catch来检查以在代码中更早地发现问题?////typoinnibname-IwanttocatchbeforeitblowsupinsideofpushViewControllertonarrowtheproblem//ENPurchaseDetailView*purchaseView=[[ENPurchaseDeta

iphone - nibNameOrNil 的真正含义是什么?

XCode生成的ViewController上的默认init方法签名是:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{}我已经看到这些初始化时提供了两个值,只是nib名称(bundle为nil),或者只是nil作为两者。一切似乎都有效。UIViewController如何真正处理self=[superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil];?只为两个值传递nil是否有缺点? 最佳答案