如何将公开按钮设置为UItableViewCell

时间:2016-05-30 10:58:31

标签: xcode swift uitableview

我想设置一个UITableViewCell公开按钮,但它不起作用。我正在使用:

cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator 

在此功能中:

func tableView ( tableView : UITableView, cellForRowAtIndexPath indexPath: NsIndwxPath )-->UITableViewCell 

3 个答案:

答案 0 :(得分:0)

你可以试试这个

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var CellIdentifier: String = "Cell"
var cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(CellIdentifier)
if cell == nil {
    cell = UITableViewCell(frame: CGRectZero, reuseIdentifier: CellIdentifier)
}
cell.accessoryType = .DetailDisclosureButton
return cell
}

或者您可以使用故事板来完成 从文档大纲中选择您的tableview单元格,然后转到属性检查器并为您的单元格选择公开指示符,如图所示

enter image description here

答案 1 :(得分:0)

试试这个

cell.accessoryType = .DetailDisclosureButton


func tableView(tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath) {

        }

答案 2 :(得分:0)

如果您想要侧面的按钮,请使用:

cell.accessoryType = .DetailButton

点击它时,请使用此方法执行某些操作:

func tableView(tableView: UITableView, accessoryButtonTappedForRowWithIndexPath indexPath: NSIndexPath) {
    <#code#>
}