Как создать иерархию представлений программно? - PullRequest
1 голос
/ 20 марта 2011

Я обычно создаю свою иерархию представлений в IB, но на этот раз мне нужно сделать это в моем коде. По сути, у меня уже есть свой пользовательский вид, но я хочу, чтобы он содержался внутри UINavigationController. Так как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 20 марта 2011

Если вы хотите вложить его в контроллер навигации, вы должны использовать:

   UIViewController * myViewController = [[GameController alloc] init];
    myViewController.view = yourCustumeView;//if you are trying to add a UIView
   UINavigationController *navigationController = [[UINavigationController alloc]
                                          initWithRootViewController:myViewController];
   [self.navigationController pushViewController:navigationController animated:YES];
   [navigationController  release];
   [myViewController  release];

Удачи

РЕДАКТИРОВАТЬ добавить этот код (перед выпуском):

    navigationController.navigationItem.leftBarButtonItem=nil;//change it to rightBarButtonItem if the button is on the right.
0 голосов
/ 20 марта 2011

Если вы хотите создать несколько контроллеров ViewController, вы можете выделить их в коде, а затем, чтобы показать их, просто нажмите на это так:

RegistrationViewController * regView= [[RegistrationViewController alloc] init];
[self.navigationController pushViewController:regView animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...