Я представляя TTWebController как модальный View с помощью этого кода:Добавление «закрыть» кнопку для Three20 TTWebController - iPhone
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"*" toModalViewController:[TTWebController class]];
Все прекрасно работает, за исключением того, что нет «закрыть» кнопку на TTWebController , Я знаю, что это обычно выталкивают со стороны и дают кнопку «назад», но есть ли способ добавить кнопку «закрыть», не копаясь в фактическом коде Three20?
Update:
Вот код, который я использую, чтобы создать текст, а затем нажмите модальный View на экран. Я хочу динамически отправлять любой URL-адрес, вместо «YourUrlHere».
CGRect frame = CGRectMake(100, 100, 200, 200);
TTStyledTextLabel* label = [[[TTStyledTextLabel alloc] initWithFrame:frame] autorelease];
NSString* labelText = @"http://www.yahoo.com http://www.google.com http://www.test.com";
label.text = [TTStyledText textFromXHTML:labelText lineBreaks:NO URLs:YES];
[self.view addSubview:label];
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
myWebView *newViewController = [[myWebView alloc] initWithNibName:@"TTStyledTextLabelWebView" bundle:nil incomingURL:[NSString stringWithString:@"http://www.YourUrlHere.com"]];
[map from:@"*" toModalViewController:[newViewController class]];
Это сопоставление выглядит неправильно, вы действительно хотите использовать *? – slf
да ... ссылка работает и открывается модальный вид. Проблема заключается в том, что TTWebController не имеет кнопки «закрыть». – Chris