UISwitch控制不同的视图

时间:2012-08-15 11:00:38

标签: objective-c uiimageview uiswitch

我是iOS编程的初学者,我想知道如何使用UIImageView控制UISwitch内容。我在相同的视图中完成了它,但我想控制视图3中的UIImageView(在我的情况下),视图1中的UISwitch

1 个答案:

答案 0 :(得分:1)

所以你需要一些了解视图0,1,2的对象。如果它们位于标签栏或导航栏中,则很容易获得视图控制器数组,并假设您确切知道视图在数组中的位置,您可以获得对控制器的引用。或者,您可以让其他一些对象(如app控制器)了解视图。

您的应用正在显示带有开关的视图1,用户可以更改开关。然后,您在view1中的IBAction获取对view3的引用,并使用view3提供的一些方法让它将图像更改为您想要显示的内容。

或者,您可以向appDelegate发送消息,并要求它告诉视图3将其图像更改为等等。