Я поэкспериментировал с Three20
фреймворком и собираюсь использовать его аспект запуска для начинающих.Я читал о TTNavigator
и TTURLMap
.Так что, если я прав, следующие фрагменты кода достигают той же функциональности.
LoginViewController *login = [LoginViewController alloc] initWithNibName:@"LoginView" bundle:nil];
[[appdelegate navigationControler] pushViewController:login];
[login release];
и
TTNavigator *navigator = [TTNavigator navigator];
TTURLMap *map = [navigator URLMap];
[map from:@"tt://LoginViewController/initWithNibName:/bundle:" toViewController:[LoginViewController class]];
и вызывают
[[TTNavigator navigator] openURLAction:
[[TTURLAction actionWithURLPath:@"tt://LoginViewController/LoginView/"] applyAnimated:YES]]
Итак, мойТеперь возникает вопрос: когда вы заполняете TTURLMap
URL-адресами и контроллерами представления?Заполняете ли вы все свои контроллеры представления каким-то методом, например applicationDidFinishLaunching:
, и просто используете openURLAction:
во всех ваших контроллерах представления?Или вы заполняете карту по мере необходимости, что на самом деле ничего не экономит с точки зрения усилий / кода котельной плиты?
Спасибо,Тея.