我正在使用UITableview
(分组)。我已禁用 xib 中的用户交互。但是,我想启用一个单元格的交互。我该如何启用它?我用过[cell setUserInteractionEnabled:yes]
哪个不起作用。-tableView didselectrowindexpath
没有被调用。任何人都可以建议我。提前致谢
问问题
9316 次
3 回答
1
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//Configure the cell
if (indexPath.row == yourcell)
cell.userInteractionEnabled = YES;
}
希望对你有帮助
于 2012-05-10T12:12:31.637 回答
0
enable the user interaction in Xib. add
if(indexPath.row != YOUR ROW NO)
cell.userInteractionEnabled = NO;
in
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
hope it helps. happy coding :)
于 2012-05-10T12:03:20.490 回答
0
// 要启用或禁用特定 Cell 的用户交互,您可以尝试以下代码
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
//我已经使用保护语句来创建类的对象,如果你愿意,你也可以使用
guard let createCell = tableView.dequeueReusableCell(withIdentifier: "Create") as? CreateProfileCell else {
return CreateProfileCell()
}
//现在您可以在您想要的单元格中启用或禁用用户交互,如下所示
切换 indexPath.row {
case 0:
createCell.isUserInteractionEnabled = false . // false to disable interaction
case 1:
createCell.isUserInteractionEnabled = true // true to enable interaction
case 2:
createCell.isUserInteractionEnabled = false
default:
print("try again")
}
返回创建单元 }
于 2018-08-01T06:43:24.107 回答