繁体   English   中英

选择了UItableview部分-迅速

[英]UItableview section selected - swift

” Hello World” :)我有一个包含4个不同部分的UItableview。 我试图根据选定的部分用一些行填充每个部分。 正在 -__-努力检测选择了哪个部分以便相应地填充它们。 在我的程序中,我创建了4个uibutton(在表视图之外,它们代表每个用户;选择按钮时,我使用它们来命名节标题)。 现在,我想将所选按钮链接到该部分。 应该如何知道所选的部分。 如果选择了按钮A,则意味着选择了第0部分,然后在第0部分中进行了x操作(例如,插入新行); 如果选择了按钮B(即选择了第1部分),则执行操作y,依此类推...

预先感谢您帮助绝望的灵魂

设置按钮标签。

button1.tag = 0
button2.tag = 1
button3.tag = 2
button4.tag = 3

然后添加目标

button1.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside)
button2.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside)
button3.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside)
button4.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside)

然后当按钮将选择检查发件人标签并在该部分进行操作时

func didTouchButton(_ sender: UIButton) {
    let section = sender.tag

    //do operations in section
}

是基于节索引在节中插入和删除行的示例。 在Swift3中,您应该基于以下方法:

func insertRows(at: [IndexPath], with: UITableViewRowAnimation)
func deleteRows(at: [IndexPath], with: UITableViewRowAnimation)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM