TTNavigator: Как передать параметр в пользовательский UIWebView?
Я реализовал TTNavigator с этой картой URL:
TTNavigator* navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeNone;
TTURLMap* map = navigator.URLMap;
[map from:@"tt://launcher/" toViewController: [LauncherViewController class]];
[map from:@"tt://onlineCall/(callOnlineURL:)" toViewController: [CustomWebController class]];
Хорошо, когда звонок по пункту Launcher:
item =
[[TTLauncherItem alloc] initWithTitle: @"Online"
image: @"bundle://safari_logo.png"
URL: @"tt://onlineCall/www.google.it"];
[launcherView addItem:item animated:YES];
мой CustomWebController не показывает.. как я могу вызвать "loadView" внутренне???
Спасибо за помощь
1 ответ
Вместо того, чтобы пытаться передать URL-адрес в качестве параметра в TTURL, я думаю, что вам может быть проще создать класс, расширяющий TTWebController, который позволил бы вам выполнять любые необходимые настройки. Затем вы должны сопоставить веб-URL, которые вы хотите перейти на эту страницу, чтобы загрузить свой пользовательский контроллер
Таким образом, ваш новый класс хотел бы это:
@interface CustomWebController : TTWebController {
}
@end
@implementation CustomWebController
// Customizations
}
@end
и тогда вы добавите отображение в вашу TTURLMap
[map from:@"www.google.it" toViewController: [CustomWebController class]];
и ваш пункт запуска
[[TTLauncherItem alloc] initWithTitle: @"Online"
image: @"bundle://safari_logo.png"
URL: @"www.google.it"];