我怎样才能使单元格中可选的按钮?

问题描述:

我有一个有很多标签和一个按钮的单元格。我怎样才能使单元格中可选的按钮?

我想使单元格的颜色为蓝色,并且仅使只有按钮可选,而不是单元格。

该按钮应该有它自己的颜色。

我该如何使用xCode和iPhone SDK来做到这一点?

实施下面的方法在您的UITableViewController:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

那么对于你不想选择的(你有按钮细胞)的任意单元格返回零。您可以从UITableViewDelegate协议参考中获得附加解释。

从的UITableViewDelegate协议参考:

- (NSIndexPath *)的tableView:(UITableView的*)的tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

参数的tableView甲表视图 对象通知代表约 即将进行的选择。

indexPath在tableView中定位 行的索引路径。

返回值 确认或更改所选行的索引路径对象。 如果您想要选择另一个 单元格,则返回比indexPath其他 以上的NSIndexPath对象。 如果 不想选择该行,则返回零。

讨论这种方法不叫 直到用户触摸行,然后抬起 他们的手指;该行在此之前未被选中 ,但在触摸时突出显示为 。您可以使用 UITableViewCellSelectionStyleNone到 禁用单元格 突出显示在触及下的外观。

+0

这不起作用 – 2009-06-19 10:06:25