iPhone应用程序,导航控制器不工作?
我在选项卡栏中有4个选项卡。在其中一个选项卡中,我想使用导航,即当我单击列表中的某个项目时,它应该转到有关该项目的一些详细信息页面。我有一个列表页面,其中有导航栏和项目列表。我可以滚动它们,但当我单击其中任何一个时,选择动画就会发生,控制台会记录真实的行值,它甚至会打印来自详细信息页面构造函数的日志指令,但我看不到显示的详细信息页面。(顺便说一句,带iOS 4.3的Xcode 3.2.6)iPhone应用程序,导航控制器不工作?,iphone,ios,uitableview,uinavigationcontroller,uitabbar,Iphone,Ios,Uitableview,Uinavigationcontroller,Uitabbar,我在选项卡栏中有4个选项卡。在其中一个选项卡中,我想使用导航,即当我单击列表中的某个项目时,它应该转到有关该项目的一些详细信息页面。我有一个列表页面,其中有导航栏和项目列表。我可以滚动它们,但当我单击其中任何一个时,选择动画就会发生,控制台会记录真实的行值,它甚至会打印来自详细信息页面构造函数的日志指令,但我看不到显示的详细信息页面。(顺便说一句,带iOS 4.3的Xcode 3.2.6) 有人知道吗?提前感谢 如果视图控制器堆栈由UINavigationController管理,则只能使用pu
有人知道吗?提前感谢 如果视图控制器堆栈由UINavigationController管理,则只能使用
pushViewController:
。如果您尝试推送到的viewController不是由导航控制器管理的,则不会发生任何事情
听起来你的应用程序就是这样。确保按以下方式设置视图控制器层次结构:
UITabBarController
李>
UINavigationController
rootViewController
如果视图控制器堆栈由UINavigationController管理,则只能使用
pushViewController:
。如果您尝试推送到的viewController不是由导航控制器管理的,则不会发生任何事情
听起来你的应用程序就是这样。确保按以下方式设置视图控制器层次结构:
UITabBarController
李>
UINavigationController
rootViewController
首先,在
RestViewController*rest=[[RestViewController alloc]init]之后
,putNSLog(@“rest=%@”,rest)代码>,以确保它不仅是构造的,而且是返回的。此外,如果RestViewController
表现良好,则此时它将不会构造scoreLabel
,但仅在pushViewController
期间调用loadView
时才会构造。您读过吗?首先,在RestViewController*rest=[[RestViewController alloc]init]之后的“子类化注释”
,putNSLog(@“rest=%@”,rest)代码>,以确保它不仅是构造的,而且是返回的。此外,如果RestViewController
表现良好,则此时它将不会构造scoreLabel
,但仅在pushViewController
期间调用loadView
时才会构造。你读过《子类注释》吗?是的,你是对的。我在选项卡中添加了另一个带有navigationcontroller的类。现在,将在两个视图之间导航。谢谢是的,你说得对。我在选项卡中添加了另一个带有navigationcontroller的类。现在,将在两个视图之间导航。谢谢
- (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];
}