在我的应用程序中,我具有自定义UITableViewCell
,并且在自定义单元格中具有UIStepper
和UILabel
。我不知道如何检查单击了哪个步进器。那么这是一种知道从哪个单元格步进器中单击的方法吗?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell;
NSString *CellIdentifier = @"Cell";
cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
if ([nib count] > 0) {
cell = self.tbcell;
}
}
return cell;
}
最佳答案
一种替代方法是:
在UIStepper值更改时触发的方法(例如,上面的@max_),您可以执行以下操作:
- (IBAction)stepperValueDidChanged:(UIStepper *)sender {
UITableViewCell *cell = (UITableViewCell *)[[sender superview] superview];
// assuming your view controller is a subclass of UITableViewController, for example.
NSIndexPath *indexPath = [self.tableView indexPathForCell:cell];
}
关于iphone - uiableviewcell中的UIStepper,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9761416/