在很多时候,我们会用到在TableView的cell上面加button,然后在button触发响应时需要获取所点击的button所在的cell的行标,以此来处理一些事件;
这里就写一下最近使用的一个很简单的方法:
首先建立一个TableView控件
- (void)viewDidLoad
{
[super viewDidLoad];
self.mytableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight-29)style:UITableViewStylePlain];
self.mytableView.dataSource = self;
self.mytableView.delegate = self;
[self.view addSubview:self.mytableView];
}
其中
//屏幕宽高
#define screenHeight [UIScreen mainScreen].bounds.size.height
#define screenWidth [UIScreen mainScreen].bounds.size.width
然后实现tableView的DataSource和delegate里面的方法,本次测试选择了1组100行,这两个方法不再细写,列一下添加cell的方法以及在cell上添加button的代码
-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
stat