सबसे पहले, मैं स्टोरीबोर्ड का उपयोग नहीं करना चाहता हूं। मैं लक्षित दृश्य नियंत्रक को "प्रस्तुत" करने में सक्षम हूं, लेकिन मैं इसे शीर्ष पर मानक आईओएस बैक बटन के साथ दिखाने के लिए नहीं मिल सकता। मेरी समझ यह है कि मैं इसे प्रस्तुत करने के बजाय नियंत्रक को दबाकर काम करने के लिए इसे प्राप्त कर सकता हूं। मुझे कोई त्रुटि नहीं है, लेकिन कुछ भी नहीं होता है।स्टोरीबोर्ड के बिना एक नया दृश्य कैसे दबाएं स्विफ्ट
एक बटन पर क्लिक करें इस कोड को चलाया गया है।
// परिवर्तन भूल करने के लिए पासवर्ड पृष्ठ
func forgotPasswordSwitch(sender: UIButton!) {
//let ForgotPassword:ForgotPasswordPage = ForgotPasswordPage()
//self.presentViewController(ForgotPassword, animated: true, completion: nil)
let ForgotPassword = ForgotPasswordPage()
self.navigationController?.pushViewController(ForgotPassword, animated: true)
}
धकेलने के लिए तैयार है आप ठीक कह रहे हैं - एक नेविगेशन नियंत्रक का उपयोग करने की दृष्टि नियंत्रक पुश करने के लिए सक्षम होने के लिए नए की जरूरत । चूंकि आप स्टोरीबोर्ड का उपयोग नहीं कर रहे हैं, इसलिए आपको यूआईएनएविगेशन कंट्रोलर इंस्टेंस बनाने की आवश्यकता होगी और अपने प्रारंभिक व्यू कंट्रोलर – Paulw11
@ पॉलव 11 को पेश करने के लिए इसका इस्तेमाल करें, क्या आप कृपया विस्तृत कर सकते हैं? मैंने उन दोनों पेजों को घोषित किया जो मैं आगे बढ़ रहा हूं और यूनाविगेशन नियंत्रक के रूप में आगे बढ़ रहा हूं। मुझे और क्या करने की जरूरत है? – DMop
आप अपने व्यू कंट्रोलर को UINavigationController उप-वर्ग होने की घोषणा नहीं करते हैं। एक UINavigationController एक कंटेनर दृश्य नियंत्रक है। आप एक बनाते हैं, अपनी सामग्री के रूप में अपना पहला व्यू कंट्रोलर असाइन करें और फिर UINavigationController प्रस्तुत करें। कक्षा संदर्भ बताता है कि यह कैसे काम करता है https://developer.apple.com/library/ios/documentation/UIKit/Reference/UINavigationController_Class/ – Paulw11