#iphone #objective-c #three20 #ttnavigator
#iPhone #objective-c #three20 #ttnavigator
Вопрос:
Я поиграл с 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:
method, и просто используете openURLAction:
во всех своих контроллерах просмотра? Или вы заполняете карту по мере необходимости, что на самом деле ничего не экономит с точки зрения усилий / кода котельной плиты?
Спасибо,
Teja.
Ответ №1:
Вы заполняете все свои контроллеры просмотра каким-либо методом, таким как applicationDidFinishLaunching: method, и просто используете openURLAction: во всех своих контроллерах просмотра?
ДА.
Вы также используете TTTableLinkedItem
‘s для открытия ссылок.