gpt4 book ai didi

swift tableview如何选择所有行

转载 作者:搜寻专家 更新时间:2023-11-01 05:58:28 25 4
gpt4 key购买 nike

我在 tableview 中有一个按钮,我希望当我按下该按钮时将选择所有单元格行,该怎么做?我尝试了很多,但我一无所获

我很困惑如何让按钮接触单元格

我试过像这样制作var

var x = false

那我就喜欢

if( x == true ) { //Code }

当你按下按钮时它会是真的

但我不知道应该把它放在哪个函数中?而且我不知道如何选择所有行

谁能帮我在表格 View 中按下按钮时如何选择\取消选择单元格中的所有行。

非常感谢!

最佳答案

var selectedUsernameArray : NSMutableArray = []
var username1Array : NSMutableArray = ["hel","dsf","fsdg"]//just a sample

最初的按钮名称应该是“全选”

按钮操作:

 @IBAction func buttonAction(sender: UIButton) {

if(sender.titleLabel?.text == "Select all")
{
selectedUsernameArray .addObjectsFromArray(username1Array as [AnyObject])
sender.titleLabel?.text = "Deselect all"
}
else
{
selectedUsernameArray .removeAllObjects();
sender.titleLabel?.text = "Select all"
}

self.tableView .reloadData()
}

表格 View 代理

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! UITableViewCell
var ob: AnyObject = username1Array .objectAtIndex(indexPath.row);
cell.textLabel?.text = ob as? String;
if(selectedUsernameArray .containsObject(ob))
{
cell.backgroundColor = UIColor.blueColor();
}
else
{
cell.backgroundColor = UIColor.whiteColor();
}
return cell
}

关于swift tableview如何选择所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32045424/

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