iphone - 在 UIStoryboard 中设置 UITabBarController 委托(delegate)

标签 iphone uiviewcontroller delegates uitabbarcontroller uistoryboard

我一直在寻找这个,找不到答案。

我正在设置 UIStoryboard在 Interface Builder 中,虽然一切工作正常,但我似乎无法连接 delegate UITabBarController的导出到 UIViewController 中的任何一个位于 UIStoryboard ,无论其在 UIStoryboard 中的位置如何。我设置了UIViewController<UITabBarControllerDelegate>.h文件,但 Interface Builder 不允许我选择 UIViewController作为delegate对于UITabBarController .

有人遇到过这个问题吗?

最佳答案

事实证明,您无法在 UIStoryboard 中设置 delegate 的原因是您无法保证 UIViewController 是在加载 UITabBar 之前加载。因此,以编程方式设置委托(delegate)(在不同的UIViewController中)是实现此目的的唯一方法。

关于iphone - 在 UIStoryboard 中设置 UITabBarController 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9915446/

相关文章:

iphone - 如何让通用应用程序同时显示在应用程序商店的两个部分中

ios - 我如何判断屏幕何时显示在 iOS 中?

iOS:在第二个 View Controller 中嵌套数组 - 使用对象?

enums - Kotlin ENUM 类具有由委托(delegate)实现的通用接口(interface)

ios - iPhone中的UiWebview根据内容大小调整大小

android - HTML 响应式电子邮件在 iPhone 上缩小,在 Android 上完美

iphone - Appstore 批准 - 使用激活码

objective-c - 如何将多个 ViewController 添加到我的 UIPageViewController?

iOS7 崩溃 - PopViewController 在 Landscape ViewController 上调用

ios - Swift 泛型类作为委托(delegate)