Ich präsentiere eine TTWebController als Modal-Ansicht mit diesem Code:eine Schaltfläche „Schließen“ zu Three20 TTWebController Hinzufügen - iPhone
TTNavigator* navigator = [TTNavigator navigator];
TTURLMap* map = navigator.URLMap;
[map from:@"*" toModalViewController:[TTWebController class]];
Alles funktioniert gut, außer, dass es keinen „close“ ist Taste auf der TTWebController . Ich weiß, dass dies normalerweise von der Seite geschoben wird und einen "Zurück" -Knopf hat, aber gibt es eine Möglichkeit, einen "Schließen" -Knopf hinzuzufügen, ohne den eigentlichen Three20-Code zu untersuchen?
Update:
Hier ist der Code, den ich den Text erstellen bin und dann den Modal Blick auf den Bildschirm drücken. Ich möchte anstelle von "YourUrlHere" die URL, auf die geklickt wird, dynamisch senden.
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]];
Das Mapping sieht falsch aus, willst du wirklich *? – slf
ja ... die Verbindung funktioniert und öffnet die modale Ansicht. Das Problem ist, dass der TTWebController keine "Schließen" -Schaltfläche hat. – Chris