Ios 在popupView中的操作上更新主viewController
我正在我的应用程序中使用创建一个popupView。现在,当在popupView上按下按钮时,我需要更新主视图上的UILabel。我需要在按下按钮(最好)或关闭按钮后立即更新主视图上的UILabelIos 在popupView中的操作上更新主viewController,ios,objective-c,xcode,Ios,Objective C,Xcode,我正在我的应用程序中使用创建一个popupView。现在,当在popupView上按下按钮时,我需要更新主视图上的UILabel。我需要在按下按钮(最好)或关闭按钮后立即更新主视图上的UILabel 我已经尝试过ViewWillEnglishe和ViewWillAspect方法,但这两种方法似乎都不起作用。您可以使用NSNotificationCenter从当前类调用其他类方法,如下面的示例:- 在您的ViewDidLoad方法中的MainClass中添加通知:- - (void)viewDid
我已经尝试过ViewWillEnglishe和ViewWillAspect方法,但这两种方法似乎都不起作用。您可以使用
NSNotificationCenter
从当前类调用其他类方法,如下面的示例:-
在您的ViewDidLoad
方法中的MainClass中添加通知:-
- (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]
)
希望对您有帮助:)