2012-01-09 7 views
6

मेरे पास मेरे ऐप में एक मुख्य होम स्क्रीन है जिसे मैं अंत में केंद्र में एक टेबल व्यू रखने की उम्मीद कर रहा हूं। जब कोई बटन दबाया जाता है, तो तालिका दृश्य मानचित्र दृश्य में फ़्लिप करता है।व्यू कंट्रोलर के अंदर, दृश्य दृश्य के अंदर तालिका दृश्य। ऐसा करने का सबसे अच्छा तरीका है?

मैं इसे मुख्य दृश्य के हिस्से के रूप में करूँगा, लेकिन मैं आसपास के क्षेत्र को वही रहना चाहता हूं। मैंने होमपेज व्यू कंट्रोलर के केंद्र में एक दृश्य खींचा है, और वहां मेरा टेबल व्यू सेट अप किया है। मैं इस दृश्य में डेटा का उपयोग कैसे करूं?

जहां तक ​​मुझे पता है, इसमें tableviewcontroller सेट करने का कोई तरीका नहीं है। किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

10

आप कर सकते हैं जो कुछ भी देखें नियंत्रक विचारों के प्रभारी है अपने शीर्षक में UITableViewDelegate और UITableViewDataSource प्रोटोकॉल के अनुरूप (ज) फ़ाइल बनाने:

@interface YourViewControllerClass : UIViewController <UITableViewDelegate, UITableViewDataSource>

और फिर अपने कार्यान्वयन में उचित तरीकों को लागू (एमएम) फ़ाइल।

यदि आप आईबी का उपयोग कर रहे हैं, तो टेबल व्यू के डेटासोर्स को खींचें और आउटलेट को अपने व्यू कंट्रोलर सबक्लास में डिलीट करें।

+0

धन्यवाद, क्या मैं इसे व्यू कंट्रोलर या फर्स्ट रेस्पॉन्डर से जोड़ता हूं? क्योंकि जब मैं इसे ViewController से कनेक्ट करता हूं, तो मुझे त्रुटि मिलती है: '*** अपरिपक्व अपवाद के कारण ऐप को समाप्त करना 'एनएसआईएननल इन्फॉन्सिस्टेंसी अपवाद', कारण: 'UITableView डेटा स्रोत को तालिका से एक सेल वापस करना होगा दृश्य: cellForRowAtIndexPath:' 'जब मैंने विधि शामिल की है पुराने TableViewController से (मेरे पास तालिका पहले एक अलग टैब में थी)। –

+0

मुझे मूर्खतापूर्ण, एक पुन: उपयोग पहचानकर्ता सेट करने के लिए भूल गए। धन्यवाद! –

संबंधित मुद्दे