我正在 UITextView 中实现一个链接,它将在导航控制器上推送一个视图控制器。
我正在尝试使用以下方法:
directionTextLabel.text = [directionTextLabel.text stringByAppendingString:[[NSString alloc] initWithFormat:@" %@", siteURL]];
directionTextLabel.dataDetectorTypes = UIDataDetectorTypeLink;
这使我的链接可点击。然后在我的应用程序委托中,我有:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"URL detected.");
return 1;
}
但是,当我单击该链接时,它会打开一个新页面,而无需调用我的应用程序委托方法。知道出了什么问题,或者我可以通过其他方式实现吗?
谢谢你。