ios - move tableview delegates to different class -


मेरे पास एक दृश्य नियंत्रक है जिसमें बहुत सारे कार्य हैं अधिकांश दृश्य गतिशील रूप से बनाए जाते हैं कोड को अलग करने के लिए मैंने myClass का NSObject के रूप में एक वर्ग बनाया जहां मैंने एक फ़ंक्शन बनाया showMyTableView । यह फ़ंक्शन एक tableview के रूप में उपदृश्य जोड़ता है। लेकिन मुझे tableview प्रतिनिधियों अंदर दृश्य नियंत्रक लिखना है मैं कैसे जा सकता हूं कि प्रतिनिधियों को माईक्लास के लिए जरूरी है?

कल मुझे ऐसे बटन वाले सबव्यूज़ को जोड़ने की आवश्यकता हो सकती है जिसके लिए मुझे अलग कक्षा में कार्रवाई लिखनी चाहिए

कैसे मैं इसे पूरा कर सकता हूं?

('तालिका दृश्य प्रतिनिधि' मेरा मानना ​​है कि आपका तालिका दृश्य का प्रतिनिधि और डेटा स्रोत ?)

आप निश्चित रूप से इस सामान को दूसरे वर्ग में ले जा सकते हैं। आप अपने तालिका दृश्य के MyClass की एक उदाहरण के लिए, बस अपने दृश्य नियंत्रक में प्रतिनिधि / डेटासॉर्स सेट कर सकते हैं, जैसे:

<पूर्व> self.tableView.delegate = instanceOfMyClass;

MyClass संभवतः तालिका दृश्य बनाने और इसे अपने दृश्य नियंत्रक के दृश्य में जोड़ने के लिए जिम्मेदार नहीं होना चाहिए। आपका दृश्य नियंत्रक स्वयं के लिए ज़िम्मेदार होना चाहिए।


Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

python - Calculate STD manually using Groupby Pandas DataFrame -

java - @PluginTarget(Node.class) not registering as neo4j plugin -