您好我创建了三本书(UIViews),每本书都有自己的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;
}
答案 0 :(得分: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。那是因为你的状态栏是隐藏的。您需要将元素调整为全屏。
[]的