2011-11-07 44 views
1

我有一个基于选项卡的应用程序和导航控制器。导航控制器:pushViewController

当我点击标签我得到了一个正确的工作表。

[self.navigationController pushViewController:AJW animated:YES]; 

也就是说推动它包含一个按钮,一个第三视图

按钮第二视图:

当我点击细胞时,它通过使用以下代码行推压相应视图通过下面的代码呼吁:

- (IBAction)Map:(id)sender; 
{ 
A_J_White_Park_Map *MAP =[[A_J_White_Park_Map alloc] initWithNibName:nil bundle:nil]; 
[self.navigationController pushViewController:MAP animated:YES]; 
} 

当我点击此按钮将显示一个图,其中导航栏(与后退键)示出了沿着与突片栏,但是NIB文件应该只显示黑色/空白。

我已经正确连接了IB中的IBAction,我甚至尝试过“presentModalViewController”方法,但我无法弄清楚为什么视图出现黑/空白。

我想知道是否有人知道我的问题在哪里以及如何解决?

任何帮助将不胜感激。

感谢

+0

你确定你应该用一个零的NIB初始化你的A_J_White_Park_Map类吗? (从你的代码中不清楚你是在其他地方初始化A_J_White_Park_Map的视图) – ferdil

+0

非常感谢,这已经解决了这个问题。我想应该更多关注我的代码大声笑。 –

回答

4

当你的alloc和init你A_J_White_Park_Map,你应该提供一个NIB文件。如果您在界面构建器中创建的.xib文件名称与您的类名称相同,则可以只分配和初始化它,而不指定nib名称和包。

+0

非常感谢,这已经解决了这个问题。我想应该更多关注我的代码大声笑。 –

1

你确定你应该初始化你的A_J_White_Park_Map类没有NIB? (从你的代码中不清楚你是否正在初始化A_J_White_Park_Map的视图)

+0

嗨,不幸的是我不能投票它测试,因为我只有十的声誉。当我得到15我会立即离开。对不起 –

+0

不用担心。欢迎来到StackOverflow - 这是一个非常棒的地方! – ferdil