ios4 - загрузить новый вид при нажатии кнопки - PullRequest
3 голосов
/ 15 апреля 2011

В настоящее время я использую XCode 3.2.3 и iOS4.Я работаю над приложением, которое просто запускается с одного экрана, и при нажатии кнопки происходит переход к следующему.

Я ознакомился с руководством по программированию ViewController и публикацией здесь.

Что яЯ делаю очень похоже на то, что происходит на посту.Итак, позвольте мне объяснить шаги, которые я выполнил:

  1. В IB перетащите мышью вид из библиотеки в редактор.Я переименовал новый UIView в myView.

  2. В моем AppControllerDelegate я добавил новое представление «myView» как свойство контроллера представления (Владелец файла).Я также синтезировал его в реализации.

  3. Теперь, в реализации ViewController, в обработчике нажатия кнопки, я написал следующие строки кода:

[self.view addSubView: myView];

  1. Однако при нажатии на кнопку я не вижу новый экран или мой новый вид.Однако, если я сделаю это, я получу новый экран или новый вид:

UIView *anotherView = [[UIView alloc] initWithFrame:self.view.frame]; [self.view addSubView: anotherView];

Я знаю, что лучший способ - это сделать это с отдельными NIB для каждого UIView,Тем не менее, я новичок в разработке для iPhone и еще не изучал этот путь.

Мой вопрос: Чего мне не хватает до шага 3?

1 Ответ

1 голос
/ 19 апреля 2011

Один из способов сделать это можно, попробовав это таким образом

myView = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle: [NSBundle mainBundle]]; 
[self.view addSubview: myView.view];

Попробуйте и посмотрите, работает ли он ... если ваш проект основан на представлении, то вместо [self.view addSubview: myView.view], просто введите [self.view addSubview : myView];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...