视图控制器不加载内容

时间:2011-06-17 17:27:34

标签: iphone objective-c xcode ios4 iphone-sdk-3.0

我有一个按钮,点击后会显示一个视图控制器。该事件的代码是:

enter image description here

我的视图控制器如下所示:

enter image description here

注意分段控件和背景图片。

以下是我的视图控制器的h和m文件,以备不时之需:

enter image description here

当我在这里运行我的应用程序时,该视图控件在我的iPad上看起来如何:

enter image description here

为什么不出现背景图像和分段控件?为什么没有加载内容?它看起来像正在加载另一个视图控制器但我已经确保我在视图控制器的字符串中放置正确的名称。


    - (IBAction) vaClick
{
    imgVa.image = [UIImage imageNamed:@"bt-valores.png"];

UIViewController *control = [[NuestrosValoresViewController alloc] initWithNibName:@"NuestrosValoresViewController"
                                                                            bundle:nil];
UINavigationController *navControl = [[UINavigationController alloc]
initWithRootViewController:control];

[self presentModalViewController:navControl animated:NO];

[navControl setNavigationBarHidden:YES];

[control release];
[navControl release];


//UINavigationController *navControl = [[UINavigationController alloc]
//initWithRootViewController:control];
//[self presentModalViewController:navControl animated:NO];

}

我应该像这样发布吗?对不起,我基本上必须将功率点演示文稿转换为应用程序,因此我对Objective-c知之甚少。感谢您的帮助和抱歉的愚蠢问题。

1 个答案:

答案 0 :(得分:2)

您没有设置UINavigationController的根视图控制器。

初始化导航控制器时使用此行:

UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController:control];

您还希望在以模态方式呈现后发布navControl。如果您发布代码而不是使用屏幕截图,我会为您写出代码。