![]() |
1
5
这在很大程度上取决于形势。发送者是发送操作消息的对象,因此您可以在任何其他上下文中对该对象执行任何操作。这个参数没有什么特别的。
例如,您可以
如果发送者提供了某种方法来判断按下了哪个按钮,那么您可以这样做。不过,我不知道有哪门课能做到这一点。这将是一种尴尬的设计。如果不同的点击应该做不同的事情,他们最好有不同的动作方法。 |
![]() |
2
2
|
![]() |
3
1
当很少有控件(例如表中的按钮单元格)发送相同的操作消息时,它很有用。发送者可以通过一个ID或比较来识别(发送者==OneOfMyIBoutlets) |
![]() |
4
1
因为其他人可能会偶然发现这一点,所以这里有一个我正在做的例子。我有一个应用程序需要切换很多视图(用于游戏)。它们被放置在ib的后台,然后我有一个名为toggleView的方法。每个视图都有一个与之相关联的按钮来启动它的使用(在屏幕上或屏幕外滑动它)。在toggleView方法中,我检查发送者的标题[发送者标题]以查看单击了哪个按钮,然后我可以确定需要移动哪个视图。 |
![]() |
Martin sku · 在目标C中打印时间 2 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 6 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 6 年前 |