【问题标题】:iPhone SDK: Pushed view controller does not appeariPhone SDK:推送的视图控制器不出现
【发布时间】:2010-02-13 10:20:19
【问题描述】:

我想为我的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 中的任何行,也没有任何反应。它不会产生任何错误或警告。我在此方法中添加了一个断点,并且已到达该断点,因此执行了此代码。

非常感谢任何想法。

【问题讨论】:

  • 它是否位于 UINavigationController 中?

标签: iphone objective-c uitableview ios


【解决方案1】:

“什么都没有发生”听起来很像“向nil发送消息”。您是否偶然检查过self.navigationController 不是nil?还是说dvController 已经初始化好了?

【讨论】:

  • 是的,就是这样。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多