iOS popViewControllerAnimated后执行

2022-10-09  本文已影响0人  Amuxiaomu

苹果提供的pop方法没有提供completion方法.但是有些操作也必须在pop后去执行
那么现在提共几个方案
1.在delloc里面执行
2.viewWillDisappear,viewDidDisappear里面去执行
3.通过CATransaction来执行,也可以将其封装一个navigationController的分类方法加上completion

    [CATransaction begin];
    [CATransaction setCompletionBlock:^{
        // 执行代码
    }];
    [self.navigationController popViewControllerAnimated:YES];
    [CATransaction commit];
上一篇 下一篇

猜你喜欢

热点阅读