iPad上的NavigationController

时间:2012-02-15 10:25:26

标签: iphone ipad uiviewcontroller uinavigationcontroller

我第一次在iPad上工作&我注意到我无法在iPad上使用UINavigationController,就像我到目前为止在iPhone上使用的那样。

这就是我想做的事。

  • 在AppDelegate中使用UINavigationBarController
  • 创建它的对象并连接它。
  • 创建UIViewController类+ XIB
  • 将此XIB设置为导航的根视图

对于iPhone来说它曾经有用,但是在iPad的情况下它无法正常工作。我的viewController的ViewDidLoad方法没有被调用。

任何建议我该怎么做。

编辑:

在.m navigationController = [[UINavigationController alloc] initWithRootViewController:loginViewController];

[window addSubview:navigationController.view];

谢谢, Jitesh

1 个答案:

答案 0 :(得分:0)

导航控制器应该在iPad上与iPhone一样工作 - 检查您是否正确设置了nib文件中的插座 - 还要记住您是否使用与视图控制器名称不同的笔尖名称(例如,使用iPad后缀为区别于那个VC的iPhone nib)你需要在视图控制器的init上传递nib名称。

(即使用)      - (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle

检查主笔尖中的笔尖名称和出口是否都已正确设置。