xcode - 快速获取 UITableViewCell 内单元格的索引路径

标签 xcode swift xcode6

谁能告诉我如何在 UISwitch 的操作函数内获取其类(更具体地说是 uitableViewCell )内单元格的索引。 我做了以下事情..

        var cell = sender.superview?.superview as UITableViewCell
        var table: UITableView = cell.superview as UITableView
        let indexPath = table.indexPathForCell(cell)

但随后它崩溃了。 解决办法是什么?

最佳答案

试试这个:

假设您在 cell 自定义类中有一个 UISwitch *cellSwitch 对象

cellForRowAtIndexPath中:

cell.cellSwitch.tag = indexPath.row

在此开关的 IBAction 中:

let indexPath = NSIndexPath(forRow: sender.tag, inSection: 0)

关于xcode - 快速获取 UITableViewCell 内单元格的索引路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32703486/

相关文章:

ios - 每次我尝试在调试器控制台中打印内容时,Xcode 7 都会崩溃

ios - 如何在 xcode 6 中查看汇编代码

ios - 从 iOS SDK 获取 iPhone 联系人时出现问题

objective-c - 语音识别不工作 mac OS X

arrays - 在 Swift 中比较两个对象数组

ios - revealViewController 委托(delegate)不起作用

ios - PHImageManager 在设备上返回方向不正确的图像

ios - Xcode 6 自动完成失败(<<错误类型>>)

ios - 使用 Firebase 的最新版本 Xcode 出现错误?

swift - 如何将 UInt8 转换为可以连接到字符串的数据类型?