Ios Swift,将数组传递到popover控制器并将其发送回控制器

Ios Swift,将数组传递到popover控制器并将其发送回控制器,ios,swift,uipopovercontroller,Ios,Swift,Uipopovercontroller,我正在开发带有地图的列表页面,我有一个用于在swift中排序数组的弹出窗口。如何在popover控制器中传递数组?在分类之后,我该如何归还 下面是popover控制器的代码 提前感谢,因为UIPopoverController扩展了NSObject,将数组(或任何其他对象)传递给popover,只需使用setValue函数即可 sortingPopoverController.setValue(array, forKey: "array") 若要在任何委托方法或任何需要它的地方获取其值,请使用

我正在开发带有地图的列表页面,我有一个用于在swift中排序数组的弹出窗口。如何在popover控制器中传递数组?在分类之后,我该如何归还

下面是popover控制器的代码
提前感谢,

因为UIPopoverController扩展了NSObject,将数组(或任何其他对象)传递给popover,只需使用setValue函数即可

sortingPopoverController.setValue(array, forKey: "array")
若要在任何委托方法或任何需要它的地方获取其值,请使用valueForKey方法并将返回值强制转换为数组类型

sortingPopoverController.valueForKey("array") as! [ArrayOfSomething]

@zellb…我已经添加了我的发现…它还不起作用…请参见下文。。。。。。。。。。。。。。。sortingPopoverController.setValue(properties,forKey:“properties”)和在排序控制器中…我已将[sortProperties=sortingPopoverController.valueForKey(“properties”)添加为![Property]]在排序控制器中,您需要将值作为
sortProperties=self.valueForKey(“properties”)添加为![属性]]
sortingPopoverController.valueForKey("array") as! [ArrayOfSomething]