【发布时间】:2010-11-13 12:11:05
【问题描述】:
我的应用程序的主视图没有UINavigationController,但是当点击按钮时,它会转到视图以创建事件。这个 CreateEvent 视图确实有一个 UINavigationController 来移动创建新事件所需的不同视图。 UINavigationController 显示了但是不能设置标题或者添加任何导航按钮,看代码你能找出原因吗?谢谢
CreateNewEventViewController.h
@interface CreateNewEventViewController : UIViewController {
UINavigationController *navigationController;
NewEventTableViewController *tableViewController;
}
CreateNewEventViewController.m
- (void)viewDidLoad {
[super viewDidLoad];
tableViewController = [[NewEventTableViewController alloc] init];
tableViewController.view.center = CGPointMake(tableViewController.view.frame.size.width/2,
tableViewController.view.frame.size.height/2 + 44);
[self.view addSubview:tableViewController.view];
navigationController = [[UINavigationController alloc] init];
//without this instruction, the tableView appears blocked
navigationController.view.frame = CGRectMake(0, 0, 320, 44);
navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
//title appears empty and buttons don't appear
self.navigationItem.title = @"Create event";
[self.view addSubview:navigationController.view];
}
NewEventTableViewController.h
@interface NewEventTableViewController : UITableViewController {
}
PS:我忘了告诉我我没有任何.xib 文件。
【问题讨论】:
标签: iphone uinavigationcontroller uinavigationitem