我在MainViewController中声明了一个Button,所以当用户登录时需要使用self.mybutton.hidden = FALSE;
显示一个按钮,但在我的ProfileViewController上我有一个注销按钮需要使用{{1}再次隐藏按钮}
哪种观点之间的最佳沟通方式?
答案 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 = ...;
}
}