iPhone SDK:推出的视图控制器不会出现

时间:2010-02-13 10:20:19

标签: iphone objective-c uitableview ios

我想为UITableView中的一个单元格添加详细信息视图。我为详细信息视图创建了一个新的视图控制器SyncDetailViewController)和一个NIB。没有在新课上做很多改动。刚为它添加了标签和插座,并将nib与视图控制器连接。

现在我已将此代码添加到我的视图控制器(UITableView,而不是新视图)

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:
    (NSIndexPath *)indexPath {
    SyncDetailViewController *dvController = [[SyncDetailViewController alloc]
        initWithNibName:@"SyncDetailViewController" bundle:nil];
    [self.navigationController pushViewController:dvController animated:YES];
    [dvController release];
}

问题在于即使我在UITableView中选择任何行也没有任何反应。它不会产生任何错误或警告。我在这个方法中添加了一个断点,它已到达,因此执行此代码。

任何想法都很受欢迎。

1 个答案:

答案 0 :(得分:3)

“没有任何反应”的声音非常像“向nil发送消息”。您是否偶然检查过self.navigationController不是nil?或者dvController初始化得很好?