我有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
答案 0 :(得分:0)
你已评论过这一行
cell. VerwaltungInformation *selectedFormel = [listOfFormularies objectAtIndex:indexPath.row];
并检查wthr
selectedFormel.nameFormel
包含任何值。
答案 1 :(得分:0)
NSLog(@"selectedFormel.nameFormel:%@", selectedFormel.nameFormel);
2.您是否正确配置了电池?你确定FormelNameLabel的框架不是零吗?
NSLog(@"cellFrame:%@", NSStringFromCGRect(cell.frame));
您确定已将标签添加到单元格作为子视图吗? 如果所有这些都完成了,它仍然显示没有提供您的单元格中的代码!