【发布时间】:2015-06-15 07:05:24
【问题描述】:
我有一个由UILabel 和UIButton 组成的ViewController。 OnClick UIButton 一个 popOver 显示 tableView。 tableView 的每个单元格代表不同的字体选项。
我想根据用户从tableViewCell 中选择的字体更改UILabel 的字体。我如何实现这一点,因为我的 UILabel 和 tableView 在不同的 viewController 类中。
请帮助我。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var row = indexPath.row
// How to update label from here
}
编辑:我喜欢这个答案,但无法理解它在目标 c update ViewController label text from different view
中的回归【问题讨论】:
-
使用协议和委托或块或通知中心
-
@Mrug 你可以参考一些例子
-
这实际上与字体无关,它与处理回调有关,您只需实现三件事中的任何一个,我更喜欢初始级别的协议和委托,它将允许您将回调给您的最初的 Viewcontroller 所以之后我想你已经知道该怎么做了,对吧?
-
@Mrug 谢谢它会帮助我
标签: ios swift uitableview uilabel uipopover