iPhone SDK:推送的视图控制器不出现
Posted
技术标签:
【中文标题】iPhone SDK:推送的视图控制器不出现【英文标题】:iPhone SDK: Pushed view controller does not appear 【发布时间】: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 中? 【参考方案1】:“什么都没有发生”听起来很像“向nil
发送消息”。您是否偶然检查过self.navigationController
不是nil
?还是说dvController
已经初始化好了?
【讨论】:
是的,就是这样。谢谢。以上是关于iPhone SDK:推送的视图控制器不出现的主要内容,如果未能解决你的问题,请参考以下文章