您好我为我看到了这个新代码,就像推送
一样tw *obj =[[tw alloc]initWithNibName:@"tw" bundle:[NSBundle mainBundle]];
通常我会像这样编写代码
tw *obj =[[tw alloc]initWithNibName:@"tw" bundle:nil];
这个捆绑有什么区别?
答案 0 :(得分:1)
来自docs:
要在其中搜索nib文件的包。此方法首先在bundle的特定于语言的项目目录中查找nib文件,然后是Resources目录。如果为nil,则此方法在主包中查找nib文件。
所以没有区别。
答案 1 :(得分:1)
在这种情况下没有区别。
将nil传递给initWithNibName:bundle:
具有特殊含义。如果参数为nil,则表示实现应使用[NSBundle mainBundle]
。