在UIPopoverController中设置UISwitch状态

时间:2011-07-21 12:24:32

标签: ios ipad uipopovercontroller uiswitch

我想从MainViewController重置UIPopoverController中UISwitch的状态。我假设一个简单的

popoverView.switchName.on = NO;

不会做这项工作(因为它似乎没有工作)。什么是最好的方法呢? 谢谢。

1 个答案:

答案 0 :(得分:1)

UIPopoverController是框架内显示的内容视图控制器的容器。我假设你在某个时候打电话给initWithContentViewController 使用视图控制器显示内容,并且此视图控制器具有switchName属性。

要访问此视图控制器,您可以使用UIPopoverController的contentViewController属性。我想它会是这样的:

// assuming popoverView is a UIPopoverController and that the type of 
// the view contorller you pass to initWithContentViewController is YourViewController
YourViewController * myController = (YourViewController*)popoverView.contentViewController;
myController.switchName.on = NO;