ボタンのあるカスタムセルがあります。代わりに長押しを使って実験したいと思います。
セルを作成するコードは次のようになります。
CustomCell *cell = (CustomCell *)[aTableView dequeueReusableCellWithIdentifier:@"CustomCell"];
if (!cell)
{
cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil] lastObject];
}
(等)
だから私はこれをしました:
CustomCell *cell = (CustomCell *)[aTableView dequeueReusableCellWithIdentifier:@"CustomCell"];
if (!cell)
{
// cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil] lastObject];
cell = [[[NSBundle mainBundle] loadNibNamed:@"CustomCellDwellToSpeak" owner:self options:nil] lastObject];
}
次に、元のxibのコピーを作成しました。ボタンを削除しました。UILongPressGestureRecognizerをセルにドロップし、コントロールからターゲットを作成しました-レコグナイザーからファイルの所有者にドラッグします。
- (IBAction)longPress:(UILongPressGestureRecognizer *)sender;
ただし、セルの生成を開始すると、次のエラーが発生します。
TypOHD[41541:c07] -[UILongPressGestureRecognizer label]: unrecognized selector sent to instance 0x17d0be60
どうしたの?