2013-02-21 79 views
0
- (void)controlsEnabled:(BOOL)enabled 
{ 
    self.onSwitch.enabled = enabled; 
    if (enabled) 
    { 
     NSLog(@"ON"); 
    } 
    else 
    { 
     NSLog(@"OFF"); 
    } 
} 

基本上我需要实现这个功能,它会影响另一个视图控制器。如果开关打开,它将在另一个视图控制器中执行某种方法。如何导致开关切换到另一个视图控制器?

+0

因此发送消息到其他视图控制器。有什么问题? – 2013-02-21 21:28:34

回答

1

您需要一个从SecondViewController到具有变量onSwitch的视图控制器的指针。

如果你有这个参考,你需要做的就是这样的。

- (void)methodOnTheSecondViewController 
{ 
    if (self.pointerToFirstViewController.onSwitch.enabled) { 
     //Do something if ON 
    else { 
     //Do something if OFF 
    } 
} 
+0

呵呵,从没这样想过。声音很好。 – 2013-02-21 22:17:45

相关问题