मेरे पास मेरे व्यू कंट्रोलर में सबव्यूज़ का एक गुच्छा है।आईओएस - क्या UIView UIViewController से संबंधित है?
अंतिम परत में मेरे पास एक UIView है, और इस दृश्य से मैं पर्यवेक्षक को कॉल करना चाहता हूं और जब तक मुझे अपने व्यू कंट्रोलर से संबंधित UIView नहीं मिल जाता तब तक ऊपर जाना चाहता हूं।
क्या यह पता लगाना संभव है कि कोई UIView व्यू कंट्रोलर से संबंधित है या नहीं?
UIView *someView = self.superView;
while (true)
{
if (someView BELONGS TO VIEWCONTROLLER)
{
// Now we know this view belongs to a VIewController
break;
}
someView = someView.superView;
}
पार कर सकते हैं वहाँ एक वर्ग UIView के लिए लिखा है जो मदद कर सकता है है: http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone/3732812 # 3732812 –
संभावित डुप्लिकेट: [आईआईवीव से यूआईवीव कंट्रोलर को आईफोन पर प्राप्त करें?] (Http://stackoverflow.com/questions/1340434/get-to-uiviewcontroller-from-uiview-on-iphone) –
डुप्लिकेट नहीं। यह प्रश्न किसी व्यू कंट्रोलर से संबंधित दृश्य को ढूंढने के बारे में है, किसी दिए गए दृश्य के लिए व्यू कंट्रोलर नहीं ढूंढ रहा है। –