Sal*_*lah 1 button uitableview swift
我在桌面视图中有按钮我想按下那个按钮会选择所有单元格行,怎么做?我尝试了很多但我一无所获
我很困惑如何使按钮接触细胞
我试过像这样制作var
var x = false
Run Code Online (Sandbox Code Playgroud)
然后我喜欢
if( x == true ) { //Code }
Run Code Online (Sandbox Code Playgroud)
当你按下按钮时,它将是真的
但我不知道我应该把它放在哪个功能区?我不知道如何选择所有行
有人可以帮我如何选择\在tableview中按下按钮时取消选择单元格中的所有行.
非常感谢!
var selectedUsernameArray : NSMutableArray = []
var username1Array : NSMutableArray = ["hel","dsf","fsdg"]//just a sample
Run Code Online (Sandbox Code Playgroud)
最初按钮名称应为"全选"
按钮动作:
@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()
}
Run Code Online (Sandbox Code Playgroud)
tableview委托
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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3753 次 |
| 最近记录: |