gpt4 book ai didi

iphone - 单元格选择的事件指示器动画

转载 作者:行者123 更新时间:2023-11-28 19:19:48 24 4
gpt4 key购买 nike

我想知道如何通过 didselectCellFromIndexPath 方法在单元格上显示事件指示器?

基本上我想从 did select 开始事件指示器动画然后一旦我从我的解析类得到返回我将停止动画并用一个勾号替换。但我不确定如何在 didselectcell 方法中执行此操作?这是我要使用的代码。

cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[cell setAccessoryView:cellActivityIndicator];
//then
[cellActivityIndicator startAnimating];
//then
[cellActivityIndicator stopAnimating];

但我只需要一些关于在 indexPath:didSelectRowAtIndexPath: 方法中执行此操作的建议

最佳答案

在您的 didSelectRowAtIndexPath 方法中,您可以使用以下方法访问单元格本身:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

//Initialise, add to cell's view and start your activity indicator

dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

//Call your function or whatever work that needs to be done
//Code in this part is run on a background thread

dispatch_async(dispatch_get_main_queue(), ^(void) {
//Stop your activity indicator
//Code here is run on the main thread
});
});
}

此方法使用 libdispatch/Grand Central Dispatch 并要求您拥有 iOS 4 或更高版本。

关于iphone - 单元格选择的事件指示器动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9880977/

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