【问题标题】:Using Storyboard instead of Nib使用情节提要代替 Nib
【发布时间】:2014-05-07 21:30:12
【问题描述】:

我正在尝试重新创建一个使用 nib 文件的小型 iOS 应用程序。我正在尝试替换以下代码行

 self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];

与:

UIStoryboard*  sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController* viewController = [sb instantiateViewControllerWithIdentifier:@"viewController"];    self.window.rootViewController = self.    viewController;

我收到以下错误:* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“Storyboard () 不包含标识符为“viewController”的视图控制器”

我从之前关于类似主题的 Stack Overflow 问题中获得了后一个代码。有人可以告诉我我遇到的问题是什么以及如何进行吗?

【问题讨论】:

    标签: ios object storyboard nib


    【解决方案1】:

    您需要通过给故事板 ID 来命名故事板中的视图控制器。我通常会尝试使用一些令人难忘的东西,比如视图控制器类的名称,这样我就不必查找它了。

    【讨论】:

    • 嗨 - 我认为这解决了这个问题(我说我认为我目前正在调试其他弹出的东西)。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    • 1970-01-01
    • 2013-12-05
    • 2023-03-10
    • 2014-03-30
    相关资源
    最近更新 更多