Tag: 大师 细节

如何更新DetailView

我有一个基于Master-Detail模板的快速应用程序。 MasterView表中的每一行都基于从nib收到的自定义单元格。 每个单元格都包含UIlabel和UIbutton 。 该应用程序的逻辑如下。 如果用户点击一行DetailView显示一些细节取决于选定的行。 该行上的button不调用tableView(_, didSelectRowAtIndexPath) 。 如果用户点击一行内的button,只有属于DetailView的图像应该被更改( DetailView上的其他元素保持不变),但不是。 如果我select另一行并且select上一行,则更改后的图像将显示在DetailView ,如前所述。 问题是如何通过点击button来重绘DetailView的图像。 我试图做跟随,但没有成功: class MasterViewCell: UITableViewCell { weak var detailViewController: DetailViewController? @IBAction func buttonTap(sender: AnyObject) { //method to set new image detailViewController!.setNewImage() detailViewController!.view.setNeedsDisplay() } } class MasterViewController: UITableViewController { override func viewDidLoad() { super.viewDidLoad() let nib = UINib(nibName: "itemCell", bundle: nil) tableView.registerNib(nib, forCellReuseIdentifier: […]