Xcode - 修复'无法加载NIB捆绑'错误
问题描述:
新的Objective C程序员在这里,这是我的第一个应用程序之一,所以任何帮助将不胜感激。Xcode - 修复'无法加载NIB捆绑'错误
我想从一个TableView导航到另一个与此应用程序,但我得到一个'无法加载捆绑NIB'错误。我研究了解决方案并试图通过构建阶段添加目标成员,但没有任何效果。所以我假设我的代码有问题。有人会介意看看它并告诉我我能做些什么来解决它吗?我在下面添加了一个github链接,使其更易于查看。
答
你应该做成这样。 而不是
self.details = [[STSneakerBrandDetailTableViewController alloc] initWithNibName:@"STSneakerBrandDetailTableViewController" bundle:nil];
插入下一行:
UIStoryboard* storyboard = [UIStoryboard storyboardWithName: @"Main"
bundle: nil];
self.details = [storyboard instantiateViewControllerWithIdentifier: @"STSneakerBrandDTVC"];
比main.storyboard选择STSneakerBrandDetailTableViewController和Stryboard ID字段写入STSneakerBrandDTVC。
嗨@stosha谢谢你真的帮助和它的作品。如果你不介意帮忙,还有另外一个问题。当我点击其中一个品牌并将我转移到下一张桌子时,一切正常,但如果我按下“后退”导航按钮,然后点击另一个品牌,它会将我带回到我最初按下的品牌。你知道为什么吗?谢谢 – 2014-08-28 04:33:18
嗨@赞勃特不幸的是我不能重复你的步骤,因为你的基地是空的。 – stosha 2014-08-28 04:40:45
@Zambo,尝试替换属性(非原子,保留)NSString * uniqueBrand;属性(非原子,复制)NSString * uniqueBrand;并移动line self.versionInfo = [[STSneakerDatabaseVersionNames database] getAllVersionNames:_uniqueBrand];查看将出现 – stosha 2014-08-28 05:02:58