我正在做一些 iPhone 开发,我正在使用 Storyboards 来模拟和加快我的开发。
我不是来自传统的做事方式,我必须这样做吗?
无论如何,我有故事板,
TableViewController
NavigationController->ViewController->TabViewController [
AnotherViewController
我想添加一个附加到 TableViewController 的新 ViewController,这样当我单击行项目时,它会在另一个视图上显示它;
- 我找不到如何将新的 ViewController 连接到 TableViewController 的方法(反之亦然)
所以我尝试了常规的做事方式
didSelectRowAtIndexPath:(NSIndexPath *)indexPath
我把ff:
CViewController *controller = [[CViewController alloc] initWithNibName:????? bundle:nil];
[self.navigationController pushViewController:controller animated:YES];
[controller release];
我试图在 Attributes Inspector 上给控制器一个标识符,但它不起作用,并且给了我以下崩溃堆栈:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </Users/paulvincentong/Library/Application Support/iPhone Simulator/5.1/Applications/A1C369F8-9EAD-4794-8861-945C73F7FE0B/SyncProto.app> (loaded)' with name 'ControllerViewName'
如果我删除标识符,我会得到一个 no NibName 异常;
我该怎么办?我知道它应该与我能够达到四个级别的相关控制器相同,我的脑后可能有些东西让我感到困惑......
TIA,