我创建了一个表视图,并将自定义 uiview 添加到单元格的内容视图中。
uiview 有一个 uibutton。但是,我可以在创建单元格时将 uibutton 添加到内容视图中。
我想获取桌面视图上的点击事件来执行某些操作。我还希望 uibutton 上的点击事件执行不同的操作。
问题是当我点击一行时,按钮也会被按下并触发两个事件。
我怎样才能谨慎地获得这两个事件?即,当单击 uibuttons 边界之外的单元格部分时,点击表格视图单元格。
您可以在单元格中添加一个按钮
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake( 13.0f, 13.0f, 90.0f, 90.0f)];
[button addTarget:self action:@selector(BtnPressed) forControlEvents:UIControlEventTouchUpInside];
[cellView.contentView addSubview:button];
然后你可以单独获取事件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)