我正在尝试加载这样的 nib 文件:
[[NSBundle mainBundle] loadNibNamed:@"PhotoViewController" owner:self options:nil];
但这会使应用程序崩溃
我正在尝试加载这样的 nib 文件:
[[NSBundle mainBundle] loadNibNamed:@"PhotoViewController" owner:self options:nil];
但这会使应用程序崩溃
[[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil];
您通常从您在 NIB 中设置为文件所有者的视图控制器执行此操作。这样,您可以在视图控制器中为视图声明一个出口,该出口将在您加载 NIB 文件时自动连接。
如果您以编程方式创建视图控制器,则可以使用 initWithNibName:bundle: 视图控制器方法
IE
[[myViewcontroller alloc] initWithNibName:@"myNib" bundle:nil];
如果您通过情节提要转换到视图控制器,并希望情节提要从特定的 nib 文件加载该视图控制器,您可以执行以下操作:
这里也回答了同样的问题: Using XCode storyboard to instantiate view controller that uses XIB for its design