मेरे पास एक दृश्य नियंत्रक है जो एक दृश्य के साथ है (उदाहरण के लिए), और मैं किसी भी दृश्य के फ्रेम का निरीक्षण करना चाहता हूं जो self.view पर सेट है। वहाँ के बीच कोई अंतर है:केवीओ में कीपैथ के रूप में क्या उपयोग करें?
[self.view addObserver:self forKeyPath:@"frame" options:0 context:nil];
और
[self addObserver:self forKeyPath:@"view.frame" options:0 context:nil];
दूसरा एक के लिए, दृश्य परिवर्तन संदेश अभी भी प्राप्त हो जाएगा अगर जब नए दृश्य के फ्रेम में परिवर्तन, या यह केवल संदेशों यदि भेज देंगे पर्यवेक्षक को जोड़ा गया था जब दृश्य का फ्रेम सेट किया गया था?
क्या फ्रेम नियंत्रक में परिवर्तनों का निरीक्षण करने का कोई तरीका है भले ही दर्शक नियंत्रक के दृश्य को पर्यवेक्षक जोड़ने के बाद बदल जाए?
हां, सच है, की सर्वशक्तिमान सत्ता केवीओ खुलासा किया गया था! –