在Objective C中传递另一个类中的instanciated对象

时间:2011-02-23 23:45:47

标签: iphone objective-c ios

我在UIPopover中使用UITableView,目的是将属性设置为我在原始ViewController类(从中启动弹出窗口)中使用的实例化对象。但是我无法访问声明的对象(来自ViewController类)。我试图将ViewController类导入到popover类中,但无济于事,该对象在Popover类中是不可见的。任何有关这方面的指导将不胜感激。

1 个答案:

答案 0 :(得分:0)

你的popover控制器只是一个包装器,可以放置一个普通的UIViewController来为它提供特定的效果。因此,要在弹出控制器中获取范围内的变量,需要使用属性设置UIViewController子类。

@property (nonatomic, retain) Thing *thing;

因此,调用popover的主视图将使用上面的属性初始化UIViewController,并将其传递给UIPopoverController的init方法并正常进行。