Добавление трех подпредставлений каждый с Navigationcontroller Глупый? - PullRequest
1 голос
/ 15 сентября 2011

Здравствуйте, я создал три книги (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;
}

1 Ответ

1 голос
/ 23 сентября 2011

Человек, твой код это окей. Но вам нужно сначала объявить свой контроллер навигации:

- (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

...