相关疑难解决方法(0)

UITableview:如何禁用某些行而不是其他行的选择

我正在显示tableview从XML解析的组内容.我想禁用它上面的click事件(我根本不应该单击它)该表包含两个组.我想禁用第一组的选择,但不禁用第二组.单击第二组的第一行navigates到我的管player view.

如何才能选择特定的组或行?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    if(indexPath.section!=0)
    if(indexPath.row==0)    

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]];   
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

iphone objective-c uitableview ios

284
推荐指数
12
解决办法
21万
查看次数

iOS:单击 TableCellView 内的视图

UIView在一个里面放了一个小的UITableViewCell

  • 如果点击此类UIView,我想打开一个弹出窗口。
  • 如果在此类之外UIView点击,我想执行UITableViewdidSelectRowAtIndexPath ”函数中定义的操作。

目前发生的情况是,当我单击视图时,会发生两件事:打开弹出窗口并触发“ didSelectRowAtIndexPath ”函数。

如何确保当我单击时不会触发UIViewdidSelectRowAtIndexPath ”函数?

目前的实施:

我在自定义类中UITapGestureRecognizer定义了一个。UIViewUITableViewCell

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(MyCustomTableViewCell.clickOnHelp(_:))) myClickAreaUIView.addGestureRecognizer(tapGesture)

uitableview didselectrowatindexpath ios swift

5
推荐指数
1
解决办法
621
查看次数