TTURLMap - Где вы его населяете? - PullRequest
0 голосов
/ 09 июня 2011

Я поэкспериментировал с 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: во всех ваших контроллерах представления?Или вы заполняете карту по мере необходимости, что на самом деле ничего не экономит с точки зрения усилий / кода котельной плиты?

Спасибо,Тея.

1 Ответ

0 голосов
/ 09 июня 2011

Заполняете ли вы все свои контроллеры представления каким-либо методом, например applicationDidFinishLaunching: метод, и просто используете openURLAction: во всех ваших контроллерах представления?

Да.

Вы также используете TTTableLinkedItem для открытия ссылок.

...