के साथ काम नहीं करता है मेरे पास एक टैब बार कंट्रोलर ऐप है जो स्टोरीबोर्ड का उपयोग कर रहा है। प्रत्येक टैब में UIWebview है। यदि लिंक एक बाहरी लिंक है (यदि यह मेरी साइट नहीं है) तो मैं लिंक को वेबव्यू पर लिंक पर क्लिक करना चाहता हूं, यदि मैं एक अलग UIViewControl में लिंक खोलना चाहता हूं। (जैसे पॉपूपी ट्विटर आईफोन ऐप ऐसा करता है)pushViewController TabbarController
अभी अभी; मुझे लिंक को कैप्चर करने के लिए यह कोड मिला है (यदि लिंक bing.com है तो उसे इसे एक और दृश्य नियंत्रक खोलना चाहिए) लेकिन मैं एक और UIViewController नहीं खोल सकता (इस मामले में PopViewController)।
'GundemViewController' के लिए कोई दिखाई @interface चयनकर्ता वाणी 'pushViewController: एनिमेटेड:'
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
//CAPTURE USER LINK-CLICK.
NSURL *url = [request URL];
NSString *urlString = [url absoluteString];
/******
UIWebViewNavigationTypeLinkClicked: When user click on a link in the app it senses the action
*/
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
if ([urlString hasPrefix:@"http://www.bing.com/"]) {
PopViewController *popUpView = [[PopViewController alloc] initWithNibName:@"PopupViewController" bundle:nil];
[self pushViewController:popUpView animated:YES];
return NO;
}
}
return YES;
}
असल में मैं केवल एक पॉपअप (सभी मौजूदा टैब और अन्य चीजों से अलग) बनाने के लिए प्रयास करने की कोशिश कर रहा हूं, मैं एक टैबबार नियंत्रक को मंच (स्टोरीबोर्ड) में खींच और छोड़ देता हूं, मैं बस एक शीर्ष दृश्य नियंत्रक बनाना चाहता हूं और जब उपयोगकर्ता क्लिक करता है बंद बटन मुझे –
को खारिज करने की आवश्यकता है ऊपर दिए गए संपादन देखें। –
सीमस मुझे मिला कि किसी भी विचार की सराहना की जाएगी *** वेबकिट ने वेब व्यू में एक अपरिचित अपवाद को त्याग दिया: निर्णय नीतिइसफ़ोनविगेशन: अनुरोध: फ्रेम: निर्णयसूची: प्रतिनिधि: बंडल में एनआईबी लोड नहीं कर सका: 'एनएसबंडल उपयोगकर्ता/उमट/लाइब्रेरी/ab.app> (लोड किया गया) 'नाम के साथ' पॉपअप व्यू कंट्रोलर ' –