カスタムセルでテーブルビューを作成しました。セルには、ラベルとボタンが含まれます。質問は、ボタンを押したときにラベルのテキストをどのように検出するのですか?テーブルビューのカスタムセルボタン
- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier {
if (self = [super initWithFrame:frame reuseIdentifier:reuseIdentifier]) {
// Initialization code
primaryLabel = [[UILabel alloc]init];
primaryLabel.textAlignment = UITextAlignmentLeft;
primaryLabel.font = [UIFont systemFontOfSize:11];
primaryLabel.backgroundColor = [UIColor clearColor];
secondaryLabel = [[UILabel alloc]init];
secondaryLabel.textAlignment = UITextAlignmentLeft;
secondaryLabel.font = [UIFont systemFontOfSize:9];
secondaryLabel.backgroundColor = [UIColor clearColor];
myImageView = [[UIImageView alloc]init];
btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.backgroundColor = [UIColor clearColor];
[self.contentView addSubview:btn];
[self.contentView addSubview:primaryLabel];
[self.contentView addSubview:secondaryLabel];
[self.contentView addSubview:myImageView];
}
return self;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[[CustomCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
return cell;
}
これは難しいことではありませんが、セルの設定方法によって異なります。セル、ラベル、ボタンを作成するコードを表示できますか? – sosborn
私はリマインダー機能も持っています。私はセルの内容をキャッチし、カレンダーのeventcontrollerを設定する必要があります。 – Ulvi