Custom UITableViewCell wird nicht erkannt

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Custom UITableViewCell wird nicht erkannt

    Hallo zusammen,

    habe in meiner App bereits bei einer UITableViewController eine CustomCell eingebaut. Nach der gleichen Vorgehensweise bin ich nun in einer anderen View (UIViewController mit UITableView als Child Item) vorgegangen. Aber er zeigt mir nicht meine Custom Cell an.

    Ich hab im UIViewController die Table Delegates eingebunden. Er läuft auch in die MEthode cellForRowAtIndexPath.
    Im InterfaceBuilder hab ich der customcell.xib als Class die dazugehörende angegeben, also meine eigene und nicht UITableViewCell. Auch erbt meine eigene Klasse von UITableViewCell. Bin momentan etwas ratlos.

    Hier die wichtigsten Codingauszüge:

    SNDetailsCell.h

    PHP-Quellcode

    1. #import <UIKit/UIKit.h>
    2. @interface SNDetailsCell : UITableViewCell {
    3. IBOutlet UILabel* description;
    4. IBOutlet UILabel* value;
    5. }
    6. @property (nonatomic, retain) IBOutlet UILabel *description;
    7. @property (nonatomic, retain) IBOutlet UILabel *value;
    8. @end
    Alles anzeigen


    SNDetailsCell.m

    PHP-Quellcode

    1. #import "SNDetailsCell.h"
    2. @implementation SNDetailsCell
    3. @synthesize description;
    4. @synthesize value;
    5. @end
    Alles anzeigen


    SNDetails.h

    PHP-Quellcode

    1. #import <UIKit/UIKit.h>
    2. @interface SNDetails : UIViewController <UITableViewDelegate, UITableViewDataSource>{
    3. @private
    4. NSMutableDictionary* dicTable;
    5. IBOutlet UITextView* textView;
    6. }
    7. @property(nonatomic, retain) NSMutableDictionary *dicTable;
    8. @property(nonatomic, retain) IBOutlet UITextView *textView;
    9. @end
    Alles anzeigen


    SNDetails.m

    PHP-Quellcode

    1. ...
    2. - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    3. static NSString *CellIdentifier = @"Custom";
    4. SNDetailsCell *cell = (SNDetailsCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    5. if (cell == nil) {
    6. NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SNDetailsCell" owner:self options:nil];
    7. cell = (SNDetailsCell *)[nib objectAtIndex:0];
    8. }
    9. NSLog(@"%@",[[self.dicTable allKeys] objectAtIndex:indexPath.row] );
    10. NSLog(@"%@",[[self.dicTable allValues] objectAtIndex:indexPath.row] );
    11. cell.description.text = [[self.dicTable allKeys] objectAtIndex:indexPath.row];
    12. cell.value.text = [[self.dicTable allValues] objectAtIndex:indexPath.row];
    13. return cell;
    14. }
    15. - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    16. // Return the number of rows in the section.
    17. return [dicTable count];
    18. }
    19. - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    20. {
    21. // Return the number of sections.
    22. return 1;
    23. }...
    Alles anzeigen



    cell ist auch nicht null. Nur kann er meine Werte nicht description & value zuordnen.

    Viele Grüße & Dank,
    mybecks
  • ich bekomme keine Fehlermeldung.

    Er lädt die Custom Cell in die Table, zeigt aber nicht meine Daten an, sondern nur den default text der Lables.

    #edit

    hab den fehler gefunden, hab das binding vergessen ...
    Hatte immer unter File's Owner geschaut, aber musst ja auf meiner Cell das ganze machen.