Я подклассифицирую UITableViewCell
в моем UITableView
. я сделал это примерно в тысячу раз до этого, но теперь я пытаюсь поймать этого делегата события:UITableViewCell didselectrow задержка события
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath;
, когда клетка прикоснулся этот обратный вызов должен быть вызван. , но я вызывается только в том случае, если я нажимаю как 6 секунд или 6 раз после касания, но не каждое касание.
TableView является подвидом из наследника UIView
и я называю это в awakeFromNib
:
-(void)awakeFromNib{
_table_view.delegate = self;
_table_view.dataSource = self;
}
TableView рисует себя просто отлично, но это событие не работает хорошо. любые идеи?
вот 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? –