在iPhone中将对象分配给自己

时间:2011-07-28 18:14:26

标签: iphone objective-c self

我正在尝试调试我在此处发布的问题:https://stackoverflow.com/questions/6852561/delegation-question-method-at-top-level-view。基本上它是一个较低级别的类,不直接从顶级方法继承,我的同事让每个类都持有对另一个类的引用,另一个类,另一个类,这样底层类可以调用来自MainView类的方法。执行该方法时,MainView类还执行额外的功能,例如创建新视图,向适当的工具栏添加按钮等。

在他在NSArray中一次添加所有视图并隐藏它们并在需要时根据段控件显示它们之前。我修复了它并仅在需要时以编程方式添加了视图。除了能够在MainView级别调用该函数之外,它还可以工作。作业仍然存在,例如

 self.newViewController.ParentVC = self;

其中newViewController是我添加到subView的低级viewController。 ParentVC是我当前的控制器对象类型。当我设置断点时,我看到self的内存值,但是当我在调试器中检查newViewController的ParentVC值时,它保持0x0值。我不确定为什么它不再被设置,问题是什么。有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

尝试跟踪您提及的任务,并在调试控制台中键入以下内容:

po [[self newViewController] ParentVC]

那是什么印刷品?