ios - move tableview delegates to different class -
मेरे पास एक दृश्य नियंत्रक है जिसमें बहुत सारे कार्य हैं अधिकांश दृश्य गतिशील रूप से बनाए जाते हैं कोड को अलग करने के लिए मैंने myClass
का NSObject
के रूप में एक वर्ग बनाया जहां मैंने एक फ़ंक्शन बनाया showMyTableView
। यह फ़ंक्शन एक tableview
के रूप में उपदृश्य
जोड़ता है। लेकिन मुझे tableview प्रतिनिधियों
अंदर दृश्य नियंत्रक
लिखना है मैं कैसे जा सकता हूं कि प्रतिनिधियों को माईक्लास के लिए जरूरी है?
कल मुझे ऐसे बटन वाले सबव्यूज़ को जोड़ने की आवश्यकता हो सकती है जिसके लिए मुझे अलग कक्षा में कार्रवाई लिखनी चाहिए
कैसे मैं इसे पूरा कर सकता हूं?
('तालिका दृश्य प्रतिनिधि' मेरा मानना है कि आपका तालिका दृश्य का प्रतिनिधि
और डेटा स्रोत
?)
आप निश्चित रूप से इस सामान को दूसरे वर्ग में ले जा सकते हैं। आप अपने तालिका दृश्य के MyClass
की एक उदाहरण के लिए, बस अपने दृश्य नियंत्रक में प्रतिनिधि
/ डेटासॉर्स
सेट कर सकते हैं, जैसे:
self.tableView.delegate = instanceOfMyClass;
MyClass
संभवतः तालिका दृश्य बनाने और इसे अपने दृश्य नियंत्रक के दृश्य में जोड़ने के लिए जिम्मेदार नहीं होना चाहिए। आपका दृश्य नियंत्रक स्वयं के लिए ज़िम्मेदार होना चाहिए।
Comments
Post a Comment