or *_*ran 7 iphone objective-c uitableview ios
我UITableViewCell在我的子课程中UITableView.我之前做了大约一千次,但现在我想抓住这个委托活动:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath;
Run Code Online (Sandbox Code Playgroud)
触摸单元格时,应调用此回调.但我只是在触摸后按下6秒或6次,但不是每次触摸都会调用.
tableview是一个子类的子视图,UIView我在下面调用它awakeFromNib:
-(void)awakeFromNib{
_table_view.delegate = self;
_table_view.dataSource = self;
}
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
当触摸单元格时,应该发生此调用:
-(void) tableView:(UITableView*) tableView didHighlightRowAtIndexPath:(NSIndexPath*) indexPath
Run Code Online (Sandbox Code Playgroud)
仅当您真正选择了一个单元格(而不是点击它)时,didSelect 才会调用。此外,诸如 shouldHighlight 和 willSelect 之类的几个方法也会在触摸时调用。
| 归档时间: |
|
| 查看次数: |
2407 次 |
| 最近记录: |