UITableView
にUITableViewCell
をサブクラス化しています。私は約千倍の前にそれをしなかったが、今私はこのデリゲートイベントをキャッチしようとしています:UITableViewCellがイベントの遅延を選択しました
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath;
が呼び出されるべきです。 しかし、私は6秒または6回のタッチのように私が押している場合にのみ呼び出されますが、すべてのタッチではありません。
テーブルビューは、サブクラス化UIView
のサブビューであり、私はawakeFromNib
でこれを呼び出す:
-(void)awakeFromNib{
_table_view.delegate = self;
_table_view.dataSource = self;
}
テーブルビューだけで罰金自体を描画するが、このイベントではうまく機能していません。 アイデア?セルは、この呼び出しが起こるはずタッチすると、ここで
はUITableViewCell
サブクラスコード.Mは
#import "FLBlockedPersonCell.h"
@implementation FLBlockedPersonCell
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
// Initialization code
}
return self;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated{
[super setHighlighted:highlighted animated:animated];
}
@end
プレスが1秒後にセルがハイライト表示されたときに表示されます。セルに触れると表示されます。 –
shoudlHighlightはどうですか? –