问题
I need to know how to set the state of a tableviewcell to selected via code.
I tried the following:
let cell:TblCell = tableView.cellForRowAtIndexPath(indexPath) as TblCell
cell.selected = false;
But this didn't work, even though it did not give any errors.
Should this have worked? or is this done differently?
回答1:
tableView.selectRowAtIndexPath(indexPath, animated: true, scrollPosition: .Middle)
Instead of .Middle
you can use .None
so the tableView doesn't scroll to the selected cell. .Top
and .Bottom
are also available options.
来源:https://stackoverflow.com/questions/29007079/xcode-swift-programmatically-select-tablecell