[問題] 呼叫新的view問題
Dear all
不知道今天問問題還有沒有人回.. XD
大家都D3去了..
小弟我最近想把在label出現的文字連結加上url link,
於是我用了OHAttributedLabel這個套件
套件本身點了連結會直接開啟safari
if (activeLink && (NSEqualRanges(activeLink.range,linkAtTouchesEnded.range) || closeToStart)) {
BOOL openLink = (self.delegate && [self.delegate respondsToSelector:@selector(attributedLabel:shouldFollowLink:)])
? [self.delegate attributedLabel:self shouldFollowLink:activeLink] : YES;
if (openLink) {
[[UIApplication sharedApplication] openURL:activeLink.URL];
}
}
但我把它改成開啟TSMiniWebBrowser
if (activeLink && (NSEqualRanges(activeLink.range,linkAtTouchesEnded.range) || closeToStart)) {
BOOL openLink = (self.delegate && [self.delegate respondsToSelector:@selector(attributedLabel:shouldFollowLink:)])
? [self.delegate attributedLabel:self shouldFollowLink:activeLink] : YES;
if (openLink) {
NSString *url = [activeLink.URL absoluteString];
optestViewController *viewcontroller = [[optestViewController alloc] init];
[viewcontroller linkButtonPressed:url];
[viewcontroller release];
}
}
而在optestViewController.m的linkButtonPressed:url的函式為
-(IBAction)linkButtonPressed:(NSString *)linkURL{
NSLog(@"link url");
NSLog(@"%@", linkURL);
webViewController = [[TSMiniWebBrowser alloc] initWithUrl:[NSURL URLWithString:linkURL]];
webViewController.delegate = self;
webViewController.mode = TSMiniWebBrowserModeModal;
[self presentModalWebViewController:YES];
}
- (void) presentModalWebViewController:(BOOL) animated {
// Create webViewController here.
[self presentModalViewController:webViewController animated:animated];
self.modalWebViewPresented = YES;
}
的確是可以正常的NSlog出東西
但不知道為什麼不會正確呼叫出webViewController
有大大可以為我解惑一下嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.59.241.79
推
05/15 17:01, , 1F
05/15 17:01, 1F
→
05/15 17:02, , 2F
05/15 17:02, 2F
討論串 (同標題文章)