по умолчанию TTNavigator будет пересылать любые URL, которые ему не соответствуют, в TTWebController.
Так что если вы хотите изменить веб-представление, вам нужно будет создать подкласс TTWebController для вашего собственного класса и добавить сопоставлениев делегате приложения:
Чтобы удалить кнопку действия открытия в safar, попробуйте добавить эту функцию в свой пользовательский TTWebController, который вы подклассом:
///////////////////////////////////////////////////////////////////////////////////////////////////
- (void)loadView {
[super loadView];
TT_RELEASE_SAFELY(_toolbar);
_toolbar = [[UIToolbar alloc] initWithFrame:
CGRectMake(0, self.view.height - TTToolbarHeight(),
self.view.width, TTToolbarHeight())];
_toolbar.autoresizingMask =
UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleWidth;
_toolbar.tintColor = TTSTYLEVAR(toolbarTintColor);
_toolbar.items = [NSArray arrayWithObjects:
_backButton,
space,
_forwardButton,
space,
_refreshButton,
nil];
[self.view addSubview:_toolbar];
}
И включитеуниверсальное правило сопоставления в делегате приложения:
[map from:@"*" toViewController:[CustomWebController class]];