एम्बेडेड टेबल व्यू TableViewCell प्रदर्शित नहीं कर रहा है - आईओएस, उद्देश्य-सी, uitableview

मेरे पास व्यू कंट्रोलर के भीतर एक टेबल व्यू है और इसे व्यू कंट्रोलर को निम्न तरीके से कनेक्ट किया गया है:

@interface ChooseViewController : UIViewController <UITableViewDelegate>
@property (strong, nonatomic) IBOutlet UITableView *tableView;

मैं तालिका के लिए सेल का चयन निम्न तरीके से देख रहा हूं:

SongTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"SongTableViewCell" forIndexPath:indexPath];

मैंने खींचा SongTableViewCell में tableView रास्ते में स्टोरीबोर्ड में। मैंने फिर एक जोड़ा imageView सेवा मेरे SongTableViewCell और छवि सेट करें।

छवि में देखें SongTableViewCell हालांकि ऐप में प्रदर्शित नहीं हो रहा है। क्या आप कुछ भी गलत देखते हैं?

क्या यह संभवतः है क्योंकि मैं टेबल को एक आईबीओलेट के रूप में सेट करता हूं? SongTableViewCell *cell में बुलाया जाता है - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

* नोट: मैं भी खींच लिया नियंत्रण tableView दृश्य नियंत्रक के लिए यह है और चुना गया है delegate

उत्तर:

जवाब के लिए 0 № 1

आपको अपने टेबलव्यू को डेटासोर्स के रूप में कनेक्ट करना चाहिएटेबलव्यू में सेल्स प्रदर्शित करने के लिए और आपको इंडेक्सपैथ पर विशेष पंक्ति पर चयन करने जैसी घटनाओं का पता लगाने के लिए UITableViewDelegate के लिए अपना टेबलव्यू कनेक्ट करना चाहिए। तो सुनिश्चित करें कि डेटास्रोत के लिए कनेक्ट किया गया है।


जवाब के लिए 0 № 2
dequeueReusableCellWithIdentifier:@"SongTableViewCell"

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


संबंधित सवाल
सबसे लोकप्रिय