[英]Starting a activity indicator in one specific cell
我在自定义单元的情节提要中创建了一个活动指示器。
在cellForRowAtIndexPath中:
cell.btnDownload.tag = indexPath.row
cell.btnDownload.addTarget(self, action: "downloadButton:", forControlEvents: .TouchUpInside)
在downloadButton(sender:AnyObject)中:
let button: UIButton = sender as UIButton;
let i = NSIndexPath(forRow: button.tag, inSection: 0)
//customCell *cell = (customCell *)[(UITableView *)self.view cellForRowAtIndexPath:i]
//cell.actInd.startAnimating()
在这里,我想获取当前所在的单元格,并启动活动指示器startAnimating()。 这是在obj c中做到这一点的方法吗? 如果是这种情况,我该如何为Swift重写它?
亲切的问候
您可以将IBAction方法添加到单元格类本身,也可以将委托设置为该类。 这样,您将能够轻松访问相应单元格的活动指示器属性
只需重写我在原始问题中发布的obj c代码,它就可以工作。 无论如何,谢谢。
let cell = self.tableView?.cellForRowAtIndexPath(i)as novelCell
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.