मैं कैसे जांचूं कि UIViewController
वर्तमान में प्रदर्शित किया जा रहा है या नहीं?मैं कैसे जांचूं कि एक UIViewController वर्तमान में प्रदर्शित किया जा रहा है या नहीं?
मेरा UIViewControllers
NSNotifications
के लिए सुन रहे हैं - भले ही वे प्रदर्शित नहीं होते हैं (यानी नहीं दिखाया गया)। तो NSNotificationCenter
से NSNotifications
देखकर पृष्ठभूमि में 10 UIViewController
हो सकता है। जब NSNotification
UIViewController
द्वारा पोस्ट और प्राप्त किया गया है, तो मैं यह जानना चाहता हूं कि यह वर्तमान में दिखाया जा रहा है या नहीं। यदि ऐसा नहीं है, तो मैं बस एक बुलियन सेट करूंगा ताकि दृश्य प्रस्तुत होने पर यह संसाधित हो सके। यदि वर्तमान में यह प्रदर्शित हो रहा है, तो मैं तुरंत अपडेट टेबल जैसे और अधिक काम करूंगा, और आगे ...
आप व्यू कंट्रोलर के दृश्य को कैसे प्रस्तुत कर रहे हैं? – tdubik
@tdubik: पारंपरिक तरीका, जैसे pushViewController। मैं स्टोरीबोर्ड या सीग्स का उपयोग नहीं कर रहा हूं। – ikevin8me
ऐसे मामले में आप 'UINavigationController' कक्षा से 'शीर्ष दृश्य नियंत्रक' की जांच कर सकते हैं। या यदि आप अधिक प्रक्रिया करना चाहते हैं तो एक नियंत्रक 'viewControllers' सरणी' गणना करें। – tdubik