मेरे पास UIScrollView
है जो मुझे उप-वर्ग के भीतर और उप-वर्ग के भीतर की आवश्यकता है, मुझे UIScrollViewDelegate
संलग्न करने की आवश्यकता है, इसलिए मैं viewForZoomingInScrollView
विधि को कार्यान्वित कर सकता हूं।प्रति ऑब्जेक्ट एकाधिक प्रतिनिधि?
तो मैं एक UIViewController
जहां मैं इस UIScrollView
उपवर्ग है कि मैं बनाया का एक उद्देश्य का दृष्टांत की जरूरत है, और मैं भी इस वस्तु के लिए UIViewController एक UIScrollViewDelegate
बनाने के लिए तो मैं इस UIViewController
कक्षा में scrollViewDidZoom
लागू कर सकते हैं करना चाहते हैं।
एक ऑब्जेक्ट को दो प्रतिनिधि बनाने के लिए कैसे संभव है? (मुझे पता है कि मैं आसानी से सिर्फ एक प्रतिनिधि हो सकता हूं और केवल दोनों विधियों को लागू कर सकता हूं, लेकिन डिजाइन उद्देश्यों के लिए मैं इसे जिस तरह से उल्लेख कर रहा हूं उसे करना चाहता हूं)।
आप ऐसा क्यों करेंगे? आप अपने कस्टम एसक्रॉल व्यू से अपने वीसी में एक संदेश क्यों नहीं पारित कर सकते हैं जिसमें एसवी (दूसरे (कस्टम) प्रतिनिधि के साथ) है? –
शायद मुझे ऐसा करने की ज़रूरत है, इसलिए यदि मैंने अपने एसवी सबक्लास में scrollViewDidZoom लागू किया है, तो जब भी यह ट्रिगर होता है तो मैं अपना वीसी संदेश कैसे भेज सकता हूं? @totumus maximus –
आपको अपने कस्टम व्यू में एक कस्टम प्रतिनिधि (प्रोटोकॉल) बनाना होगा और इसके वीसी प्रतिनिधि को बनाना होगा। फिलहाल आपके स्क्रॉलव्यू प्रतिनिधियों को बुलाया जाता है, आप अपने कस्टम प्रतिनिधि में कस्टम प्रतिनिधि विधियों में से एक को भी कॉल करते हैं। इस तरह स्क्रोलव्यू स्वयं की ज़िम्मेदारी रखता है और आपके मूल दृश्य को विशेष स्क्रॉल फ़ंक्शन पर प्रतिक्रिया प्राप्त होती है। मैं इसे यहा के जवाब में डाल दूंगा। –