im, имеющее проблемы с переопределением метода инициализации моего CustomViewController, созданного в моей раскадровке.
теперь im делает (в моем mainViewController):
self.customViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"CustomVC"];
self.customViewController.myObject = someObject;
и у меня есть viewDidLoad (CustomViewController)
[self.label setText:self.myObject.someString];
Это работает нормально.
Но правильно ли это? Должен ли я добавить собственный метод инициализации (или переопределить) в свой CustomViewController? Как initWithObject:? Я не знаю, как вызвать свой собственный метод init вместо UIStoryboard instantiateViewControllerWithIdentifier:
, а im не получать вызовы на init
и initWithNibName
.
Возможно, я должен использовать: - (id)initWithCoder:(NSCoder *)decoder
.
Пожалуйста, дайте мне несколько советов!
Спасибо!