gpt4 book ai didi

ios - iOS 中在 UITableViewController 之外查看的好方法

转载 作者:行者123 更新时间:2023-11-28 22:44:45 26 4
gpt4 key购买 nike

我在离开大约一年后才重新回到 iOS 开发中,我正在寻找一种方法来在 UITabViewController View 之上或之下拥有一个单一 View 。这个想法是在整个应用程序中使用一个广告 View ,而不是在每个选项卡上使用一个。广告 View 的不断重新初始化似乎会产生大量开销,因此始终保持一个广告 View 似乎更有效。

我已经搜索过这个但没有找到任何东西,所以即使是一个有用的链接也将不胜感激。

提前致谢,杰森

最佳答案

我在这里看到了几种方法:

  1. 由于您是在应用程序的委托(delegate)中设置 View 层次结构,我建议您创建一个单独的 UIViewController 并通过您的应用程序委托(delegate)来管理它。这样您就可以在主 UIWindow 中显示/隐藏它,而无需做太多工作。

  2. 您可以子类化 UITabBarController 并在可见 View Controller 中显示广告。这需要更多工作,但您的应用架构可以说更简洁,因为您的应用委托(delegate)不会被与广告相关的代码弄得乱七八糟。

  3. 另一种选择是查看 UIViewController 类别,您可以在其中管理添加相关代码。不一定是最干净的,但它可以让广告远离你的应用委托(delegate)和你的标签栏 Controller 。 (您可以通过运行时级调用和关联对象将广告 View 添加为类别属性,但这会变得很困惑。)

如果是我,我可能会选择第一种方法,但我可以为其他两种方法中的任何一种争论,因为广告 View 并不真的需要它自己的 View Controller 。

关于ios - iOS 中在 UITableViewController 之外查看的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532687/

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