是否可以获得给定类的实例响应的所有选择器的列表?
问问题
463 次
2 回答
1
是的。copyMethodList()返回已实现方法的列表。可能有更多选择器,实例将使用转发机制进行响应。
class_copyMethodList() 仅复制在类层次结构的这个阶段实现的方法。要获得所有内容,您必须迭代超类:
Class class = object_getClass( instance );
while( class != Nil )
{
// copy method list
class = class_getSuperclass( class );
}
于 2013-08-11T19:20:42.153 回答
0
如果选择器没有隐藏,您可以键入[instanceName
(后面有一个空格)然后点击ESC
. 将弹出一个下拉菜单,为您提供可见选择器的列表。
于 2013-08-11T19:17:43.293 回答