UITableViewCell
我有一个应用程序在触摸a 时关闭并转到 Safari 打开 URL 。但是,当我返回应用程序时,仍会选择该单元格几秒钟。为什么不立即取消选择?它是一个错误吗?这是代码:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:NO];
if (indexPath.section == 0 && indexPath.row == 0) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.example.com/"]];
}
}
我尝试移动[tableView deselectRowAtIndexPath:indexPath animated:NO];
到顶部并关闭动画,但没有帮助。这没什么大不了的,但如果可能的话,我希望它立即取消选择。
这也发生UIButton
了。返回应用程序后,它会保持突出显示状态一两秒。