[問題] 呼叫新的view問題

看板MacDev作者 (asa)時間13年前 (2012/05/15 16:24), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
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
為什麼要多一個optestViewController? 美帳還是E12囧
05/15 17:01, 1F

05/15 17:02, , 2F
直接在現在的controller presentModal就好了?
05/15 17:02, 2F
文章代碼(AID): #1FiXAW9F (MacDev)
文章代碼(AID): #1FiXAW9F (MacDev)