Я подумал, что хочу поделиться с вами своими знаниями по фреймворку 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.