Контроллер второго вида iOS5 - PullRequest
0 голосов
/ 31 марта 2012

Я пытаюсь создать второй контроллер представления и связать его с новым набором файлов .m & .h, а затем изменить текст метки на этом контроллере представления под viewDidLoad, но у меня возникают некоторые проблемы.

Вот что я делаю до сих пор.

  1. Я начинаю с пустой новой отдельной страницы, с MainStoryboard, я добавляю новый VC и добавляю кнопки, чтобы я мог перемещаться между страницами. Это отлично работает.

  2. Далее я создаю новый класс Objective C, «SecondViewController» и выбираю подкласс UIViewController.

  3. Теперь вернувшись на раскадровку, я выбираю другой ViewController и пытаюсь выбрать новый SecondViewController в качестве пользовательского класса, но он не отображается в списке доступных классов.

Теперь, если на шаге 2 я выбрал подкласс UIView, я могу назначить его ViewController на шаге 3, но параметры viewDidLoad недоступны, поэтому я не уверен, как запрограммировать изменения в VC.

Что мне здесь не хватает?

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

- (void)drawRect:(CGRect)rect
{
    myLabel.text = @"change2"; 
 }

РЕДАКТИРОВАТЬ ----

Хорошо, я понял это. Я нажимал на VC View (фон) в раскадровке, а не на самом ViewController! Теперь все работает так, как я думал. Полагаю, если бы я посмотрел на сцену View Controller, я бы заметил, что я делаю неправильно.

1 Ответ

0 голосов
/ 01 апреля 2012

Теперь, если на шаге 2 я выбираю подкласс UIView, я могу назначить его ViewController на шаге 3, но параметры viewDidLoad недоступны, поэтому я не уверен, как запрограммировать изменения в VC.

Класс вашего ViewController (или аналогичного класса) из компоновщика интерфейса и другого класса в вашем коде должен расширять тот же класс

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