Запустите метод viewDidLoad класса из кнопки - PullRequest
0 голосов
/ 05 января 2012

Мне было интересно, как вы можете загрузить класс в target-c из другого класса? У меня есть кнопка действия в одном, и когда пользователи нажимают это, я хочу, чтобы он запустил этот другой класс (вызывая его метод viewDidLoad)

Ответы [ 2 ]

1 голос
/ 05 января 2012

Вы должны быть более точными.

Какими классами вы манипулируете?UIViewControllers?

Если это так, вы можете alloc / init (или alloc / initWithNibName, если вы используете Interface Builder) второй ViewController при нажатии вашей кнопки.Метод viewDidLoad будет вызван, когда будет загружено представление второго контроллера представления (не обязательно, когда выделен viewController, но когда представление будет отображаться в первый раз).

ЕслиВы должны выполнять код в методе viewDidLoad каждый раз, когда нажимаете кнопку, предпочтительно используйте методы viewWillAppear или viewDidAppear.

0 голосов
/ 05 января 2012

Если вы говорите о классах, которые являются подклассом UIViewController, то вы можете загрузить представление другого контроллера представления, вставив его в объект контроллера навигации. Также вы можете добавить представление второго контроллера в представление первого контроллера.

...