SWIFT:从自定义单元格中的UIswitch展开/折叠自定义单元格

时间:2017-08-22 22:14:32

标签: ios swift uitableview uiswitch custom-cell

在我的viewcontroller中, 我添加了我的tableview(@IBOutlet weak var MyTableView: UITableView!),其中我添加了几个具有特定大小的自定义单元格,具体取决于内部所需的元素。 我用identifier

调用每个单元格
func tableView(_ MyTableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    if indexPath.row == 0 {
        let cell = MyTableView.dequeueReusableCell(withIdentifier: "FirstCell") as! FirstCell
        self.SettingsTableView.rowHeight = 220
        return cell
    } else if indexPath.row == 1 { etc etc...

在特定的一行,我在单元格中直接添加了一个UIswitch,它应该展开/折叠该单元格,具体取决于它是ON还是OFF。 我希望它的工作方式有点像SelectRowAtIndexPath方法,并使其动画化以使下面显示3个textField ....

我正在寻找解决方案,如果您有任何想法......欢迎任何建议!

sketch of my tableview

1 个答案:

答案 0 :(得分:0)

如果您的开关已正确连接到单元格,问题可能是您没有刷新UITableView,因此它不会扩展。