Я пытаюсь создать второй контроллер представления и связать его с новым набором файлов .m & .h, а затем изменить текст метки на этом контроллере представления под viewDidLoad, но у меня возникают некоторые проблемы.
Вот что я делаю до сих пор.
Я начинаю с пустой новой отдельной страницы, с MainStoryboard, я добавляю новый VC и добавляю кнопки, чтобы я мог перемещаться между страницами. Это отлично работает.
Далее я создаю новый класс Objective C, «SecondViewController» и выбираю подкласс UIViewController.
Теперь вернувшись на раскадровку, я выбираю другой ViewController и пытаюсь выбрать новый SecondViewController в качестве пользовательского класса, но он не отображается в списке доступных классов.
Теперь, если на шаге 2 я выбрал подкласс UIView, я могу назначить его ViewController на шаге 3, но параметры viewDidLoad недоступны, поэтому я не уверен, как запрограммировать изменения в VC.
Что мне здесь не хватает?
Я могу использовать UIView и использовать следующее, чтобы внести изменения, о которых я спрашиваю. Я не уверен, что это правильный способ сделать это.
- (void)drawRect:(CGRect)rect
{
myLabel.text = @"change2";
}
РЕДАКТИРОВАТЬ ----
Хорошо, я понял это. Я нажимал на VC View (фон) в раскадровке, а не на самом ViewController! Теперь все работает так, как я думал. Полагаю, если бы я посмотрел на сцену View Controller, я бы заметил, что я делаю неправильно.