我怎样才能调用方法和Ivar

时间:2015-04-03 22:52:33

标签: objective-c objective-c-runtime ivar

我有一些代码可以给我一个Ivar

// written some code so now I have the following Ivar
Ivar ivar = i_have_an_ivar;

我可以通过调用ivar_getTypeEncoding方法得到这个Ivar的类型,所以我知道这个Ivar是什么类型的。现在我想在这个Ivar上调用一个方法。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

object_getIvar (id object, Ivar ivar)就是答案。这将给我对象,然后我可以在该对象上调用一个方法。