RootViewController *rvController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];


有时我看到它使用nil,我不知道它的确切用途是什么?

最佳答案

这是确切的解释:


  在其中搜索
  笔尖文件。此方法寻找
  捆绑包中的nib文件
  特定于语言的项目目录
  首先,其次是资源
  目录。如果为零,则此方法看起来
  用于主捆绑包中的nib文件。


我认为[NSBundle mainBundle]与您设置nil没什么不同。但是,如果要进行国际化和本地化,则可以使用它们

More details here

关于iphone - iPhone中[NSBundle mainBundle]的含义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3393142/

10-10 02:12