У меня есть UIViewController
, который создается из файла xib.viewDidLoad и ViewDidAppear не вызываются
Я инициализируюсь так:
_sharedSingleton = [[SlipChangesViewController alloc] init];
[[NSBundle mainBundle] loadNibNamed:@"SlipChangesViewController" owner:_sharedSingleton options:nil];
добавить мнение, что UIViewController
к подвиду в другом UIViewController:
[self.view addSubview:slipChangesVC.view];
Теперь странная вещь, вид успешно добавлен в subview, но почему-то и viewDidLoad
и vieWillAppear
не вызываются. Тем не менее, он успешно вызывает метод для создания общего одноэлементного метода и метода init
.
Я проверил, чтобы убедиться:
- Ни один из
UIViews
илиUIViewControllers
являются нулевыми - РОЗЕТКИ из XIb правильно связаны
- Я зову
[super viewDidLoad]
и[super viewWillAppear]
У меня есть проверка различных потоков на stackOverflow и пробовал там предложения без успеха. например. Вызов [slipChangesVC view]
Кто-нибудь знает, почему эти 2 метода не будут называться?
Возможно, посмотрите на это http://stackoverflow.com/a/32965187/2237587. Нижняя часть ответа – Simon