标签栏中有4个标签。在其中一个选项卡中,我想使用导航,即当我单击列表中的某个项目时,它应该转到有关它的某个详细信息页面。我有列表页面,我有导航栏和项目列表。我可以滚动它们,但当我点击它们中的任何一个时,选择动画发生,控制台记录真正的行值,它甚至从详细信息页面的构造函数打印日志指令,但我看不到显示的详细信息页面。 (顺便提一下Xcode 3.2.6与iOS 4.3)
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *rowValue = [myStrings objectAtIndex:indexPath.row];
NSLog(rowValue);
//[Utility setStr:rowValue];
[self.myTable deselectRowAtIndexPath:indexPath animated:TRUE];
//DETAILS PAGE HERE!!!!
RestViewController * rest= [[RestViewController alloc] init];
rest.scoreLabel.text = rowValue;
[self.navigationController pushViewController:rest animated:TRUE];
[rest release];
}
有人有任何想法吗?在此先感谢!!!
答案 0 :(得分:1)
如果您的视图控制器堆栈由UINavigationController管理,则只能使用pushViewController:
。如果您尝试推送的viewController不是由导航控制器管理的,则不会发生任何事情。
如果你的应用程序听起来就是这种情况。确保以这种方式设置View Controller层次结构:
UITabBarController
。 UINavigationController
rootViewController
醇>