2014-08-28 46 views
1

新的Objective C程序员在这里,这是我的第一个应用程序之一,所以任何帮助将不胜感激。Xcode - 修复'无法加载NIB捆绑'错误

我想从一个TableView导航到另一个与此应用程序,但我得到一个'无法加载捆绑NIB'错误。我研究了解决方案并试图通过构建阶段添加目标成员,但没有任何效果。所以我假设我的代码有问题。有人会介意看看它并告诉我我能做些什么来解决它吗?我在下面添加了一个github链接,使其更易于查看。

https://github.com/zamirly/STSneakers

回答

2

你应该做成这样。 而不是

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。

+0

嗨@stosha谢谢你真的帮助和它的作品。如果你不介意帮忙,还有另外一个问题。当我点击其中一个品牌并将我转移到下一张桌子时,一切正常,但如果我按下“后退”导航按钮,然后点击另一个品牌,它会将我带回到我最初按下的品牌。你知道为什么吗?谢谢 – 2014-08-28 04:33:18

+0

嗨@赞勃特不幸的是我不能重复你的步骤,因为你的基地是空的。 – stosha 2014-08-28 04:40:45

+1

@Zambo,尝试替换属性(非原子,保留)NSString * uniqueBrand;属性(非原子,复制)NSString * uniqueBrand;并移动line self.versionInfo = [[STSneakerDatabaseVersionNames database] getAllVersionNames:_uniqueBrand];查看将出现 – stosha 2014-08-28 05:02:58

相关问题