This question already has answers here:
Passing data from UIViewController to 1 back UIViewController
                                
                                    (2个答案)
                                
                        
                        
                            passing data back to a previously allocated UIViewController
                                
                                    (3个答案)
                                
                        
                                6年前关闭。
            
                    
我通过以下代码从视图控制器A转到B:

[self presentViewController:B animated:YES completion:^{
    }];


关闭视图B时如何通知我,如何此时将一些参数从B回发到A?

最佳答案

创建一个协议,并让视图控制器A实施它。现在,在视图控制器B中创建一个属性委托,并将其委托设置为A。然后,当您想要关闭时,在委托(即A)上调用适当的协议方法,以使A知道B准备好被关闭,因此A先解雇B,然后再解雇B。

您还可以使用presentingViewController从B访问A或使用UIViewController的presentedViewController属性从A访问B

关于iphone - 从UIViewController A转到B并获得反馈,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18473242/

10-14 20:31