UIViewController -viewDidLoad не вызывается
Хорошо, у меня есть частичный iphone-app ответ - возможно, гуру объяснят uiviewcontroller еще кое-что. Проблема в следующем:
[self.navigationController pushViewController:myViewController animated:YES];
Если iphone-development присмотреться, в данном случае iphone-ios self.navigationController
равен нулю, поэтому push-сообщение iphone-ios никуда не отправляется.
Вместо cocoa-touch-framework этого, если я отправлю:
[self.view addSubview:self.myViewController.view];
Затем uiview появляется представление iphone-programming и вызывается -viewDidLoad
.
Я не совсем iphone-ios уверен, почему self.navigationController
не установлен iphone-web в этом экземпляре - единственное, что iphone я могу придумать, это то, что iphone-app self
является подклассом UIViewController
, а iphone-web не UITableViewController
(где pushViewController
код пришел из).
Кроме iphone-ios того, разрешение сообщениям cocoa-touch-framework обнуляться кажется плохой iphone-ios идеей, хотя these answers говорит иначе. См. Также iphone-sdk мой вопрос here.
Окончательное iphone-web редактирование:
Ответы в комментариях uiview ниже, я понял, что функция iphone-programming отображения, которую я действительно iphone-web использовал (учитывая, что iphone-sdk myViewController является iphone-development модальным):
[self presentModalViewController:myViewController animated:YES];
Спасибо всем за iphone-app полезные ответы.
iphone
cocoa-touch
uiview
uiviewcontroller
UIViewController -viewDidLoad не вызывается
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.