好吧,我有一个自定义对象(一个NSManagedObject子类,如果它很重要),我想将一个指向其中一个iVar的指针传递给我设置修改这些值的函数。使用普通指针,您只需在前缀中添加&符号(&),如经典的NSError&错误示例,但无法使用点表示法完成。我不能像我希望的那样传递& object.iVar。任何人都可以建议一种简单而优雅的方式来获取iVar的指针,以便我可以通过吗?由于代码结构和整洁的原因,我不愿意传递整个对象。
-Ash
答案 0 :(得分:0)
无论如何,我的解决方案是向我试图访问指针的对象添加一个新的'伪getter'方法,看起来有点像这样:
- (Pointer **)getIVarPointer
{
return &iVar;
}
这有点笨拙,但是因为我只有一个iVar,我需要获得它的指针并不太糟糕。另一方面,如果是更简单,更“官方”的方式,我很想知道它!