隐藏UIVIewControllers之间的按钮

时间:2012-08-28 14:15:05

标签: iphone ios5 sdk views hidden

我在MainViewController中声明了一个Button,所以当用户登录时需要使用self.mybutton.hidden = FALSE;显示一个按钮,但在我的ProfileViewController上我有一个注销按钮需要使用{{1}再次隐藏按钮}

哪种观点之间的最佳沟通方式?

2 个答案:

答案 0 :(得分:0)

NSUserDefaults可以为您提供一个简单的解决方案,而无需过多考虑。将特定的BOOL值保存(如果你坚持),然后在每个视图中检查该值是否应隐藏或显示该按钮:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:TRUE forKey:@"checkThisBool"];

答案 1 :(得分:0)

如果您使用的是故事板,则可以在prepareForSegue函数下传递任何信息。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
  if ([segue.identifier isEqualToString:...]) { 
    MyViewController *controller = (MyViewController *segue.destinationViewController;
    controller.myProperty1 = ...; 
    controller.myProperty2 = ...;
  }
}