我想从MainViewController重置UIPopoverController中UISwitch的状态。我假设一个简单的
popoverView.switchName.on = NO;
不会做这项工作(因为它似乎没有工作)。什么是最好的方法呢? 谢谢。
答案 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;