self.navigationController不在子视图中工作

时间:2012-01-12 14:15:37

标签: iphone xcode cocoa-touch uinavigationcontroller

我有一个类(父类),它有三个子类(类a,类b,类c)。我可以在屏幕之间切换,并可以看到我选择的选项卡的相应屏幕。现在我想导航到其他屏幕,如果我点击a类的表格单元格(其中显示Dinesh Ramalingam)。所以如果我点击tableviewcell,我需要从父类切换到parentTwo类。

如果我在子视图中,这种常用的导航方法无效。

settings *set=[[settings alloc]initWithNibName:@"settings" bundle:nil];

[self.navigationController pushViewController:set animated:NO];

[set release];

Sub class

2 个答案:

答案 0 :(得分:1)

你必须初始化你的导航控制器并在appDelegate.h和.m文件中合成它。然后检查你是否添加了委托给它..如果你没有添加委托给你的导航控制器然后它不会认识你的以下命令..

[self.navigationController pushViewController:set animated:NO]; 

答案 1 :(得分:-2)

请删除此[设置发布];并将您的类对象放在.h文件中,以便它可以正常工作

谢谢