1

こんにちは、ページング用の独自の Navigationcontroller を持つ 3 つの本 (UIViews) を作成しました。私の質問

!) 3 つの 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

男、あなたのコードはオケイです。ただし、最初にナビゲーション コントローラーを宣言する必要があります。

- (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 に答える