Ios 在popupView中的操作上更新主viewController

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

我正在我的应用程序中使用创建一个popupView。现在,当在popupView上按下按钮时,我需要更新主视图上的UILabel。我需要在按下按钮(最好)或关闭按钮后立即更新主视图上的UILabel


我已经尝试过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]
)

希望对您有帮助:)