我是新手,所以这个问题可能听起来很傻。但是我怎么能知道Objective-C中方法的发送者呢?在Target / Action等某些情况下,发送者很明显(UIControl对象)。但是viewDidLoad呢?
虽然方法的接收者通常很明显,但发送者并非如此。例如,我必须阅读文档才能知道dealloc的发送者只是运行时和运行时。有没有办法更容易地了解方法的发件人?
答案 0 :(得分:2)
如果您没有传递来自呼叫者的信息,那么这并不重要;这代表所有编程语言;提供了要处理的数据/对象的方法,并且调用该方法的方法无关紧要。这使得该方法更有用。
你没有说为什么知道发件人是谁是很重要的;如果它只是好奇心,那么你可以设置一个断点并检查调试器中的堆栈跟踪。