我正在显示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)
谢谢.
我UIView在一个里面放了一个小的UITableViewCell。
UIView,我想打开一个弹出窗口。UIView点击,我想执行UITableView“ didSelectRowAtIndexPath ”函数中定义的操作。目前发生的情况是,当我单击视图时,会发生两件事:打开弹出窗口并触发“ didSelectRowAtIndexPath ”函数。
如何确保当我单击时不会触发UIView“ didSelectRowAtIndexPath ”函数?
目前的实施:
我在自定义类中UITapGestureRecognizer定义了一个。UIViewUITableViewCell
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(MyCustomTableViewCell.clickOnHelp(_:)))
myClickAreaUIView.addGestureRecognizer(tapGesture)