使用委托将实例方法传递给IBOutlet Cocoa

时间:2013-09-25 23:49:16

标签: ios objective-c macos cocoa iboutlet

我想知道如何传递实例方法,例如

[tableView reloadData]

使用委托给另一个类的方法?目前我已经建立了一个

IBOutlet NSViewController *tableUpdate

在另一个类上,并将视图绑定到tablecontroller类。

我在考虑创建一个协议并调用[self.tableUpdate protocol method]。这可能吗?我一直在阅读协议,但找不到这个用例的简洁明了的例子。感谢您的任何帮助!

1 个答案:

答案 0 :(得分:0)

我建议您不要从创建它的类以外的类访问tableView。您应该拥有一个拥有tableview的控制器类,并提供诸如newDataAvailable之类的接口或类似的接口。换句话说,隐藏使用tableView的实现细节,让两个对象就发生的事情进行沟通。