gpt4 book ai didi

ios - 加载第一个 View Controller 时收到通知

转载 作者:行者123 更新时间:2023-11-29 00:25:58 24 4
gpt4 key购买 nike

我正在为 iOS 创建一个库。我想在加载第一个 View Controller 时在我的库文件中接收回调。我尝试在我的 SDK 中使用以下内容

[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(observerViewControllerChange:)
name:@"UINavigationControllerDidShowViewControllerNotification"
object:nil];

但是当 Root View Controller 是标签栏 Controller 时,这似乎不起作用。当加载第一个 View Controller 时,无论 Root View Controller 是什么,我都需要在我的库中接收回调。

最佳答案

您可以尝试一些想法:

  1. 你可以使用 Method swizzling

    您需要为 UIViewController 创建一个类别并替换方法 viewDidLoad。也许您需要创建一个计数器来只处理一次。

  2. 您可以在单独的进程中运行并等待 window.rootViewController.viewLoaded 为真

关于ios - 加载第一个 View Controller 时收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43038522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com