是否可以将导航控制器添加到视图控制器?

时间:2010-06-24 05:52:22

标签: iphone uiviewcontroller

  1. 我的应用有 AppDelegate ---->添加了MyViewController.view
  2. MyViewController包含UINavigationController, 即MyViewController.view = MyViewController.aNavigationController.view
  3. 有了这个我能正确看到添加的视图

    1. 然后我创建了一个NextViewController
    2. 向MyViewController添加了一个按钮
    3. 点击按钮,我编写了使用pushViewController
    4. 导航到下一个视图的代码
    5. 但它不起作用,点击按钮后会显示相同的视图
    6. 如果有人遇到同样问题并解决了,请提供帮助。

      是否可以将导航控制器添加到视图控制器?

      编辑:

      @raaz感谢您的回复...

      我按照你指定的方式尝试,即

      1. 使用IB
      2. 向MyViewController添加了UINavigationController
      3. 在MyViewcontroller.h中为UINavigation控制器创建了插座
      4. IBOutlet是否需要连接,还为按钮
      5. 创建了IBAction
      6. 然后单击On按钮,创建NextViewController的对象并将下一个视图控制器推送到导航控制器
      7. 但是,App窗口显示当前视图,不显示下一个视图

      8. 我的查询是,我们可以为这个“MyViewController”添加一个导航控制器,即UIViewController ???

1 个答案:

答案 0 :(得分:0)

由于您没有提供您在代码中实现的内容,因此很难说出您的问题

解决方案:

//First import the NextViewContoller.h in your MyViewController.m

//Then implement this method in your application

-(IBAction)goToNext:(id)sender{

NextViewContoller *nxt=[[NextViewContoller alloc]init];

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

}

//Finally release nxt in dealloc