我有一个UITableView在单元格上有两个按钮。我想在选择器视图和日期选择器上设置按钮上的文本。选择UIPickerView的完成按钮我可以将文本设置为firstButton。当我从UIDatePicker为secondButton选择日期时,我的firstButton文本会发生变化。
var selectedIndexpath = NSIndexPath(forRow: 0, inSection: 0)
DataTableView.reloadRowsAtIndexPaths([selectedIndexpath], withRowAnimation: .None)
以下是完成按钮点击的功能:
@IBAction func pickerDoneButtonClicked(sender: AnyObject) {
let cell = DataTableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: selectedIndexpath) as! DataTableViewCell
cell.frequencyButton .setTitle(pickerDataSource[frequencyPicker.selectedRowInComponent(0)], forState: UIControlState.Normal)
DataPicker.hidden = true
pickerToolbar.hidden = true
DataPickerView.hidden = true
DataTableView.reloadRowsAtIndexPaths([selectedIndexpath], withRowAnimation: .None)
}
我已经在完成按钮操作上重新加载tableview行。请建议我更好的方法来执行此操作。提前致谢
答案 0 :(得分:0)
根据单元格的indexPath设置按钮的标签,并访问按钮等
let tmpButton = self.view.viewWithTag(yourButtonTag) as? UIButton
我不认为你需要为此目的重新加载整个tableview。
希望它有所帮助。