我不断收到以下错误:
Storyboard (<UIStoryboard: 0x7ebdd20>) doesn't contain a view controller with identifier 'drivingDetails'
这是代码:
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"drivingDetails"];
controller.title = [[dao libraryItemAtIndex:indexPath.row] valueForKey:@"name"];
[self.navigationController pushViewController:controller animated:YES];
}
我已经在 UIStoryboard
上设置了 identifier
,但仍然收到此错误。
<小时/>
最佳答案
仅供将来引用:
我正在使用 Storyboards 在 iOS 6 上进行开发。
我遇到了同样的问题,但我在检查器中找不到“标识符”字段。 相反,只需将名为“ Storyboard ID”的字段设置为您命名的标识符即可。该字段可以在检查器中的“显示身份检查器”选项卡下找到。
[注意 - 下面的评论表明有些人发现他们需要(也?)在检查器中的 Storyboard ID 下方设置“恢复 ID”字段。单击“使用 Storyboard ID”似乎还不够。]
下面有一张图片可供引用:(在本例中,我将标识符命名为与我的类相同的名称)
关于ios - Storyboard不包含带有标识符的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56087868/