0

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

我已经尝试过 viewWillDisappear 和 viewWillAppear 方法,但似乎都不起作用。

4

1 回答 1

2

您可以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]

;

希望对你有帮助:)

于 2013-08-08T05:56:21.527 回答