UITableViewCell没有出现在我的表中

时间:2012-02-14 06:40:38

标签: objective-c uitableview

我有UITableVIew。现在我自己做了UITableViewCell。但是,如果我的桌子出现了什么,但是,单元格仍然可以选择并打开DetailView。我忘记了哪个命令?

//Customize the appearance of table view cells.
-(UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    static NSString *CellIdentifier = @"MainTableCell";

    MainTableCell *cell = (MainTableCell*)[tableView dequeueReusableCellWithIdentifier:Cel lIdentifier];

    if (cell == nil) { 
        cell = [[[MainTableCell alloc] initWithStyle:UITableViewCellStyleDef ault reuseIdentifier:CellIdentifier] autorelease]; 
    }

    // Configure the cell. 
    VerwaltungInformation *selectedFormel = [listOfFormularies objectAtIndex:indexPath.row];

    cell.FormelNameLabel.text = selectedFormel.nameFormel;

    return cell; 
}

我必须添加特殊的东西吗?如果有人需要更多代码 - 请告诉我。


这是我的MainTableCell.h:

import <UIKit/UIKit.h>
@interface MainTableCell : UITableViewCell {
    UILabel *FormelNameLabel;
    UILabel *ErklaerungVerfuegbarLabel;
    UILabel *BeispielVerfuegbarLabel;
    UILabel *RechnerVerfuegbarLabel;
}

@property (nonatomic, retain) IBOutlet UILabel *FormelNameLabel;
@property (nonatomic, retain) IBOutlet UILabel *ErklaerungVerfuegbarLabel;
@property (nonatomic, retain) IBOutlet UILabel *BeispielVerfuegbarLabel;
@property (nonatomic, retain) IBOutlet UILabel *RechnerVerfuegbarLabel;`
@end

这是我的MainTableCell.m:

#import "MainTableCell.h"

@implementation MainTableCell
@synthesize FormelNameLabel;`
@synthesize ErklaerungVerfuegbarLabel;
@synthesize BeispielVerfuegbarLabel;
@synthesize RechnerVerfuegbarLabel;`

- (void)dealloc {
    [FormelNameLabel release];
    [ErklaerungVerfuegbarLabel release];
    [BeispielVerfuegbarLabel release];
    [RechnerVerfuegbarLabel release];
    [super dealloc];
}
@end

2 个答案:

答案 0 :(得分:0)

你已评论过这一行

cell. VerwaltungInformation *selectedFormel = [listOfFormularies objectAtIndex:indexPath.row];

并检查wthr

selectedFormel.nameFormel 

包含任何值。

答案 1 :(得分:0)

好的,我会尽力回答。 1.在将此值设置为label.text。

之前,将此值设置为NS,并将其命名为选择
NSLog(@"selectedFormel.nameFormel:%@", selectedFormel.nameFormel);

2.您是否正确配置了电池?你确定FormelNameLabel的框架不是零吗?

NSLog(@"cellFrame:%@", NSStringFromCGRect(cell.frame));

您确定已将标签添加到单元格作为子视图吗? 如果所有这些都完成了,它仍然显示没有提供您的单元格中的代码!