我有一个UITextView,它有一些字符串和URL的文本组合。现在,当我点击URL时,它会在safari中打开它。我想要做的是在一个新的UIViewController中打开它作为modalViewController推送。这有两个问题:
我知道之前已经完成过,例如在tweetbot应用程序中。它会打开导航栏中的链接,您可以在其中返回上一个视图。这样的事对我也没关系。关于该做什么的任何指示?
当您必须在浏览器中打开链接并且无法再次返回应用程序时,这对用户来说很烦人。
更新:
我按照此帖子的链接中提供的建议,但在更改后我的视图只更改为白色屏幕:
#import <Foundation/Foundation.h>
@class CVore;
@protocol CVoreDelegate
- (void) withURL:(NSURL *)url;
@end
@interface CVore : UIApplication {
id <CVoreDelegate> delegate;
}
@property (nonatomic, assign) id <CVoreDelegate> delegate;
@end
#import "CVore.h"
@implementation CVore
@synthesize delegate;
- (BOOL)openURL:(NSURL *)url{
if (url){
[self.delegate withURL:url];
return YES;
}
return NO;
}
@end