【发布时间】:2011-01-27 03:51:35
【问题描述】:
我目前正在为 iPad 开发一个基于视图的应用程序,该应用程序在主页上有 3 个单独的视图。顶部的自定义菜单,侧面的状态列表和主视图。我在主视图中遇到的问题是尝试添加导航控制器。
在 AppPadViewController.h 中
@interface AppPadViewController.h : UIViewController {
MainViewController *MainView;
}
@property (nonatomic,retain) IBOutlet MainViewController *MainView;
在 AppPadViewController.m 中
@synthesize MainView;
- (void) viewDidLoad {
[super viewDidLoad];
MainView.navigationItem.title = @"Home";
UINavigationController *mainNavController = [[UINavigationController alloc] initWithNibName:@"MainView" bundle:[NSBundle mainBundle]];
self.MainView = [MainViewController alloc] initWithRootViewController:mainNavController];
}
我在 nib 中添加了我想要的视图,并将其绑定到 MainView,然后添加 MainViewController 并将其绑定到 File Owner 和视图。
当我运行它时,我在 initWithRootViewController 行中收到“无法识别的选择器”错误。
任何人都可以看到代码有任何问题,或者建议一种更好的方法来将导航控制器添加到子视图?
【问题讨论】:
-
你的代码格式不正常,AppPadViewController.h -> AppPadViewController, *MainView -> *mainView.
标签: objective-c cocoa-touch uinavigationcontroller