2012-01-05 3 views
0

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

+1

Что значит «загрузить класс» и «начать класс» для вас? –

+0

viewDidLoad будет вызываться, когда вы сначала выделите экземпляр класса. Разве это не работает для вас? – Vin

+0

Я последовал этому примеру (http://bit.ly/xLioOG), чтобы настроить «книгу». Я хочу открыть эту книгу из интерфейса с помощью кнопки. Поэтому я хотел бы «запустить/вызвать» PageViewController – user859348

ответ

0

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

1

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

В каких классах вы управляете? UIViewControllers?

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

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

Смежные вопросы