我正在使用 MJPopupViewController 在我的应用程序中创建一个popupView。现在,当按下 popupView 上的按钮时,我需要更新主视图上的 UILabel。只要按下按钮(最好)或关闭按钮,我就需要更新主视图上的 UILabel 。
我已经尝试过 viewWillDisappear 和 viewWillAppear 方法,但似乎都不起作用。
我正在使用 MJPopupViewController 在我的应用程序中创建一个popupView。现在,当按下 popupView 上的按钮时,我需要更新主视图上的 UILabel。只要按下按钮(最好)或关闭按钮,我就需要更新主视图上的 UILabel 。
我已经尝试过 viewWillDisappear 和 viewWillAppear 方法,但似乎都不起作用。
您可以NSNotificationCenter
用于从当前类调用其他类方法,如下例所示:-
在您的方法中的 MainClass 添加通知ViewDidLoad
:-
- (void)viewDidLoad
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(UpdateLable:)
name:@"UpdateLbl"
object:nil];
[super viewDidLoad];
}
-(void)UpdateLable:(NSNotification *)notification {
//Update lable code here
}
现在你只需要调用这个方法从你的popupView
类按钮中单击操作来调用更新通知
[[NSNotificationCenter defaultCenter] postNotificationName:@"UpdateLbl" object:self]
;
希望对你有帮助:)