Ho un UIViewController in cui ho un UITextView aggiunto dal generatore di interfacce. Ora voglio spingere una vista quando faccio clic su collegamento ipertestuale o numero di telefono. Sono in grado di rilevare quale URL viene cliccato utilizzando un metodo che ho trovato in StackOverflow. Ecco il metodoCome ottenere UIViewController di una superView di UIView in iPhone SDK?
@interface UITextView (Override)
@end
@class WebView, WebFrame;
@protocol WebPolicyDecisionListener;
@implementation UITextView (Override)
- (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id <WebPolicyDecisionListener>)listener
{
NSLog(@"request: %@", request);
}
@end
Ora voglio ottenere il viewController della superview del TextView in modo che possa spingere un altro viewController quando clicco su Number URL/Phone.
wow, grazie. usando tre20 e non lo sapevo. ho sempre creato un delegato. per chiunque sia interessato a utilizzare questo in tre20. semplicemente importate "#import" Three20UICommon/UIView + TTUICommon.h "' – choise
Grazie! funziona perfettamente! –
risparmi la mia giornata. Funziona come un fascino –