gpt4 book ai didi

ios - 如何防止第二次点击 UITableView

转载 作者:可可西里 更新时间:2023-11-01 06:19:10 25 4
gpt4 key购买 nike

我的应用调用 tableView:didSelectRowAtIndexPath 中的一个 block ,并在该 block 中呈现一个 View Controller 。如果我在第一次单击时第二次单击该单元格,它会崩溃。如何防止单元格被第二次点击?

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath


[dataController fetchAlbum:item
success:^(Album *album) {
...
...

[self presentViewController:photoViewController animated:YES completion:nil];


}];

最佳答案

didSelectRow 的开头,关闭您表上的用户交互。

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
tableView.userInteractionEnabled = NO;
...

您可能希望稍后在 fetchAlbum 完成后将其重新打开(在主线程上执行此操作),以便如果用户返回此 View (或获取失败),他们可以再次与表格交互。

关于ios - 如何防止第二次点击 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24896884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com