2011-09-14 43 views
1

你好我創建了三本書(UIViews),每本書都有它自己的Navigationcontroller進行分頁。 我的問題添加三個子視圖每個與Navigationcontroller愚蠢?

!)使用三個Navigationcontroller 2)我的代碼低於任何好?它似乎工作,但酒吧有一個20px的頂部。

#import "Book_01.h" 

@implementation Book_01 // UIViewController 

@synthesize book_01_NavigationController; 

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 
     [self.view addSubview:book_01_NavigationController.view]; 
    } 
    return self; 
} 

回答

1

男人,你的代碼是okei。但是,您需要首先聲明您的導航控制器:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
    if (self) { 
     // Custom initialization 

     book_01_NavigationController = [[UINavigationController alloc] initWithRootViewController:self]; 

     [self.view addSubview:book_01_NavigationController.view]; 
    } 
    return self; 
} 

關於從頂部20px的設置。那是因爲你的狀態欄被隱藏了。您需要將元素調整爲全屏。

[]'S