मैंने यहां समान प्रश्न देखे हैं, लेकिन स्पष्ट उत्तर के साथ नहीं। तो मेरे पास क्लासिक उपयोगकर्ता नाम/पासवर्ड फॉर्म, एक फेसबुक लॉगिन बटन और साइन अप बटन के साथ एक मोडल लॉगिन दृश्य है जिसे मैं पहली बार ऐप शुरू करने पर दिखाना चाहता हूं। जो मैंने पाया उससे शॉर्टमिंग के साथ इसे लागू करने के दो तरीके हैं।एक बार लॉगिन स्क्रीन डब्ल्यू/स्टोरीबोर्ड दिखाने पर सर्वश्रेष्ठ अभ्यास
-
AppDelegate की didFinishLaunchingWithOptions में
- एक सशर्त अगर उपयोगकर्ता के प्रवेश की जांच करने के लिए निर्धारित है। नहीं rootViewController loginViewController पर सेट है। एक सफल लॉगिन के बाद ऐप के मुख्य दृश्य में एक सीगू होता है। इस अपमान के साथ मेरी समस्या यह है कि मुझे यकीन नहीं है कि रूट व्यू कंट्रोलर को मुख्य दृश्य में कैसे रीसेट करना है। क्या यह संभव है और कैसे?
क्या रूट व्यू कंट्रोलर सेट किए बिना लॉगिन मोडल दिखाने का कोई अन्य तरीका है? मतलब मैं मुख्य दृश्य में थर्मल आरवीसी रखूंगा।
- viewDidAppear एक सशर्त जांच करता है कि उपयोगकर्ता के प्रवेश में मुख्य दृश्य नियंत्रक में
। यदि loginVC के लिए नहीं एक segue किया जाता है। जब उपयोगकर्ता सफलतापूर्वक लॉग इन करता है तो उसे मुख्य दृश्य में वापस कर दिया जाता है जो मोडल लॉगिन दृश्य को खारिज कर देता है। इस अपमान के साथ समस्या यह है कि मुख्य दृश्य संक्षेप में दिखाया गया है, जिसे मैं नहीं करना चाहूंगा।
कोई अन्य विचार? कृपया मुझे बताएं कि इस परिदृश्य की बात आने पर सबसे अच्छा अभ्यास क्या है। अग्रिम धन्यवाद,
वहाँ कुछ अच्छा जवाब यहां हैं: http://stackoverflow.com/questions/19962276/best-practices-for-storyboard-login-screen-handling-clearing-of-data-upon-logou –