Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在目标C中的另一个类中传递实例对象_Iphone_Objective C_Ios - Fatal编程技术网

Iphone 在目标C中的另一个类中传递实例对象

Iphone 在目标C中的另一个类中传递实例对象,iphone,objective-c,ios,Iphone,Objective C,Ios,我在UIPover中使用UITableView,目的是为我在原始ViewController类中使用的实例化对象设置属性(从该类启动popover)。但是,我无法访问声明的对象(从ViewController类中)。我尝试将ViewController类导入到popover类,但没有成功,该对象在popover类中不可见。任何关于这方面的指导都将不胜感激。您的popover控制器只是一个包装器,用于放置普通的UIViewController以使其具有特定的效果。因此,要在popover控制器的作

我在UIPover中使用UITableView,目的是为我在原始ViewController类中使用的实例化对象设置属性(从该类启动popover)。但是,我无法访问声明的对象(从ViewController类中)。我尝试将ViewController类导入到popover类,但没有成功,该对象在popover类中不可见。任何关于这方面的指导都将不胜感激。

您的popover控制器只是一个包装器,用于放置普通的UIViewController以使其具有特定的效果。因此,要在popover控制器的作用域中获取变量,需要使用属性设置UIViewController子类

@property (nonatomic, retain) Thing *thing;

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

谢谢DVG,但我想我不是很清楚。作为我想要引入范围的变量,它实际上位于另一个视图控制器中,而不是封装在popover中的那个。所以我需要从一个对象的正常范围之外访问它的属性。我应该创建这个特定的变量,它只是您认为的全局变量的一个简单整数,还是有更具体的方法或将外部声明的对象引入范围。