繁体   English   中英

是否有必要将 UITabBarController 委托给 AppDelegate

[英]is it necessary to Delegate UITabBarController to AppDelegate

我是一个有很多问题的新手。 我正在使用 UITabBarController Window 基础应用程序。 是否有必要将 UITabBarController 委托给 AppDelegate。 无论是委托还是不委托,它对我来说都很好。

在使用 UITableViewController 时,我对委托有了一些了解。 请让我知道有和没有委托 UITabBarController 会发生什么。

请建议任何材料或 PDF 或书籍,我可以在 Apple 文档以外的 AppDelegate 中获得好主意。

您应该阅读有关 Model-View-Controller (MVC) 范例以及委托如何融入其中的信息。 一个很好的来源是 Apple 关于此事的文档,以及大多数入门的 iPhone 开发书籍。 我会推荐这个这里是 MVC 的一个很好的起点。

要回答您的具体问题,您希望AppDelegate实现UITabBarControllerDelegate协议“当您想要增强选项卡栏的行为时。特别是,您可以使用它来确定是否应选择特定选项卡,以在选项卡之后执行操作被选中,或者在用户自定义选项卡顺序之前或之后执行操作。在自定义 object 中实现这些方法后,您应该将 object 分配给相应的 UITabBarController ZA8CFDE6331BD59EB66AC96F8911 的委托属性。 (来自 Apple 的Class文档。

简而言之,当你想要做一些自定义/特定的事情时,你可以使用它,当一个 viewController 从标签栏(-tabBarController – tabBarController:didSelectViewController:)或将是( – tabBarController:shouldSelectViewController:)中选择时。 如果您需要一次显示超过允许的内容(使用“更多...”或任何选项卡),它还可以用于帮助自定义选项卡栏上显示的视图控制器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM