0
在ios6中, [UITableView dequeueReusableCellWithIdentifier:forIndexPath:]總是返回一個單元格。 那麼,如果我想在我的單元格中添加一些按鈕處理程序,並且避免每次重用單元格時添加目標。使用[tableView dequeueReusableCellWithIdentifier:forIndexPath:]將單元格中的按鈕添加到按鈕中。
現在,我使用的標籤記憶在細胞已經被掛鉤:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"MyCell";
MyCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
if(!cell.tag){
cell.tag = 1;
[cell.playButton addTarget:self action:@selector(playInputClicked:) forControlEvents:UIControlEventTouchUpInside];
}
return cell;
}
任何更好的解決方案(不使用的registerClass或registerNib)。
任何建議表示讚賞,
雨果
抱歉超長時間延遲(僅2y ...)。不知道我怎麼錯過通知...... thx! –