我有一个简单的基于文档的核心数据应用程序(围绕标准的Apple教程构建)。目前,我有一个按钮连接到控制器(Sheet Controller)的add:方法,该按钮从主文档窗口下拉模式表。连接在IB中进行(参见下面的MyDocument.xib)。还有另一个控制器(另一个控制器)
我的问题是如何以编程方式更改按钮操作方法以指向“另一个控制器”中的方法,而不是“它连接到IB中的工作表控制器”
非常感谢
答案 0 :(得分:2)
只需使用NSControl setTarget
和setAction
方法。
一些特殊的魔法与首先将连接挂在一起相关联,但是一旦它在运行的应用程序中连接起来,连接就是一个连接,无论它最初是如何建立的。
虽然 - 值得考虑是否可以允许responder chain处理事情,而不是自己明确地重新定位动作。至少在某种程度上,这就是它的用途......