का उपयोग करके ऐप प्रतिनिधि से ओपनिंग व्यू कंट्रोलर मैं पुश नोटिफिकेशन बनाने की कोशिश कर रहा हूं जो निर्धारित करता है कि पुश से प्राप्त जानकारी के अनुसार कौन सा दृश्य खोलना है।स्विफ्ट
मैं धक्का से जानकारी प्राप्त करने में कामयाब रहे, लेकिन मैं अब मैं वर्तमान में निम्नलिखित है अन्य ढेर अतिप्रवाह सवाल को देखते हुए
खोलने के लिए दृश्य प्राप्त करने के लिए संघर्ष कर रहा हूँ:
अनुप्रयोग प्रतिनिधि क्या खत्म लोड हो रहा है:
//Extract the notification data
if let notificationPayload = launchOptions?[UIApplicationLaunchOptionsRemoteNotificationKey] as? NSDictionary {
// Get which page to open
let viewload = notificationPayload["view"] as? NSString
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
//Load correct view
if viewload == "circles" {
var viewController = self.window?.rootViewController?.storyboard?.instantiateViewControllerWithIdentifier("Circles") as! UIViewController
self.window?.rootViewController = viewController
}
}
वर्तमान में यह var ViewController = self ... line पर विफल रहा है।
चेक [इस] (http://stackoverflow.com/a/36158926/1223728) जवाब – Borzh
मैं इस कोशिश की और यह जहाँ तक उद्घाटन "मंडलियां" के रूप में देखने के नियंत्रक काम करता है । लेकिन कहें "मंडल" दृश्य नियंत्रक अपने ऐप के नेविगेशन पेड़ के उप पेड़ के भीतर ही है। मैं कैसे सुनिश्चित कर सकता हूं कि एक बार जब मैं अपना सर्कल "मंडल" दृश्य नियंत्रक में खोलूं, तो सभी पिछली नौसेनाएं काम करती हैं? अभी, यह बैक नेविगेशन दिखाए बिना "मंडल" दृश्य नियंत्रक खोलता है। – Dogahe