1

您好,我创建了三本书(UIViews),每本书都有自己的导航控制器用于分页。我的问题

!)使用三个 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;
}
4

1 回答 1

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 的偏移量。那是因为你的状态栏是隐藏的。您需要将元素调整为全屏。

[]的

于 2011-09-22T20:00:23.273 回答