Objective c Xcode-修复和#x27;无法加载捆绑包中的NIB';错误

Objective c Xcode-修复和#x27;无法加载捆绑包中的NIB';错误,objective-c,Objective C,新的Objective C程序员在这里,这是我的第一个应用程序之一,所以任何帮助都将不胜感激 我正试图使用此应用程序从一个TableView导航到另一个TableView,但出现“无法在捆绑包中加载NIB”错误。我已经研究了解决方案,并试图通过构建阶段添加目标成员,但没有任何效果。所以我假设我的代码有问题。有谁介意看看它,告诉我我能做些什么来修复它吗?我在下面添加了一个github链接,使其更容易查看 你应该做这样的东西。 而不是 self.details = [[STSneakerBr

新的Objective C程序员在这里,这是我的第一个应用程序之一,所以任何帮助都将不胜感激

我正试图使用此应用程序从一个TableView导航到另一个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。

Hi@stosha感谢您的帮助,它很有效。如果你不介意帮忙的话,再问一个问题。当我点击其中一个品牌并将我转移到下一个表格时,一切正常,但如果我按下“后退”导航按钮,然后点击另一个品牌,它会将我带回我最初按下的品牌。你知道为什么吗?thanksHi@Zambot不幸的是,我不能重复你的步骤,因为你的基是空的。@Zambo,尝试替换属性(非原子,保留)NSString*uniqueBrand;至属性(非原子,复制)NSString*唯一品牌;并移动行self.versionInfo=[[STSneakerDatabaseVersionNames数据库]getAllVersionNames:_uniqueBrand];到viewWillAppear@Zambo抱歉耽搁了。我去了办公室……:)您应该向STSneakerBrandDetailTableViewController添加下一个代码:-(void)setVersionInfo:(NSArray*)versionInfo{{{u versionInfo=versionInfo;[self.tableView reloadData];}非常感谢@stosha。完美的