我通过创建自己的图表drawRect
@interface FTChartsView : UIView
@implementation FTChartsView
-(void)drawRect:(CGRect)rect
{
...
}
我还对 UITableViewCell 进行了子类化
@interface FTSummaryCellView : UITableViewCell
...
现在在 ViewController 中,当生成单元格时:
- (void)viewDidLoad
{
[super viewDidLoad];
UINib *nib = [UINib nibWithNibName:@"FTSummaryCellView" bundle:nil];
[[self tableView] registerNib:nib forCellReuseIdentifier:@"FTSummaryCellView"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
FTSummaryCellView *cell = [tableView dequeueReusableCellWithIdentifier:@"FTSummaryCellView"];
FTChartsView *chart = [[FTChartsView alloc] init];
[cell addSubview:chart];
return cell;
}
单元格将 chatrView 添加为子视图。然而,chartsViewdrawRect
永远不会中断,因此永远不会显示。
请问我在这里缺少什么?