1
|
joshcomley · 技术社区 · 15 年前 |
![]() |
1
6
具有讽刺意味的是,Objective-C中的每个方法调用都等价于sendmessage。目标C本质上是一个信息传递系统。 所以你只需说:
而mymessage例程将通过将mymessage传递给window对象并让它处理该方法来执行。 也有可能更接近您真正想要做的事情是在组件之间使用消息通知。 如果您在编译时没有window对象,编译器可能会抱怨它不知道window是否可以处理您发送的消息。对于这些情况,您可以使用:
此调用的其他版本允许将对象作为参数传递。 |
![]() |
2
1
这取决于使用sendmessage()发送的消息。可可中的大多数事件都经过
一般来说,在cocoa中,您不必像sendmessage()那样使用漏斗例程和函数常量,而只需获取相关对象并调用其方法。 |
![]() |
3
0
在更高的层次上,如果您谈论的是Carbon事件管理器,那么您将使用函数“sendEventToEventTarget”。 |
![]() |
Community wiki · 需要改变的用户界面模式? 1 年前 |
![]() |
LITzman · 使用状态处理颜色主题更改 1 年前 |
![]() |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
![]() |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
![]() |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
![]() |
Felipe Palermo · Ctrl键仍被按下,按键事件() 2 年前 |
![]() |
HCJ · win cmd中的批处理脚本循环 2 年前 |