Я подумал, что хочу поделиться с вами своими знаниями о фреймворке Three20.
Это раздражает, если вы используете TTNavigator и у вас есть собственный VC, который является подклассом TTViewController. Он не загружает NIB автоматически.
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from: @"app://myvc" toViewController: [MyVC class]];
Существует обходной путь и довольно элегантное решение.
Просто создайте еще один подкласс TTViewController и переопределит класс, чтобы иметь это:
- (void) loadView
{
[super loadView];
// load automatically the NIB
[[NSBundle mainBundle] loadNibNamed: NSStringFromClass([self class]) owner: self options: nil];
}
VC автоматически загрузит NIB при первой загрузке VC.