我设置在splitViewController在RootViewController的将用户名标签文本它工作正常,但问题是,我想改变otherViewController将用户名标签文本,但是当我打开根视图控制器它没有得到新的用户名可能是由于它没有得到重新加载再次。
Answer 1:
首先,你需要设置一个全局变量来访问这个地方你从另一个类设置用户名,然后你可以用波纹管的方法对特定的变量设置用户名。
你可以从其他类使用访问类的方法@protocol
要么
您可以使用NSNotificationCenter
作为贝娄
添加娄方法到您的rootViewcontroller
ViewDidLoad
的方法: -
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(actionNotificationData:)
name:@"reloadData"
object:nil];
-(void)actionNotificationData:(NSNotification *)notification {
//your code for variable logic
}
并把娄方法调用NSNotificationCenter
从你想去的地方调用reloadData rootViewcontroller
[[NSNotificationCenter defaultCenter] postNotificationName:@"reloadData" object:self];
文章来源: how to reload the rootViewController in another ViewController in ipad