我只想設置一個navigationController
與view
在同一個xib文件上。使用一個h,m和xib設置navigationController
XIB結構
File's Owner
navigationController
- >Navigation Controller
First Responder
Navigation Controller
navigationController
- >File's Owner
view
- >Scroll View
Scroll View
view
- >Navigation Controller
.H
@interface WannaBeNavController : UINavigationController <UINavigationControllerDelegate> {
UINavigationController *navigationController;
}
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
@end
的.m
#import "WannaBeNavController.h"
@implementation WannaBeNavController
@synthesize navigationController;
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationController = navigationController;
//[self setNavigationController:navigationController];
//[navigationController setView:self.view];
@end
我試過了一些沒有成功的東西。我看到的只是一個空白的navigationController
。
對於最新版本的iOS,這會更好:window.rootViewController = navContr; –
訣竅是:沒有'window',因爲它不在「app delegate」或w/e中。它的視圖已經是'UITabBarController'的一部分。我知道還有其他的方法可以做到這一點,我只想做一個視圖,而無需將6個以上的文件添加到我的項目中。 – Jacksonkr
看看我的編輯。將它設置爲rootViewController窗口只是一個例子。如果你在另一個視圖控制器內,那麼你也可以編寫'[self.view addSubView:navContr.view]'。但在另一個視圖內的某個NavigationController不會在cupertino中看到,並可能導致拒絕 – thomas