gpt4 book ai didi

ios - AppDelegate.swift 和 RESideMenu - 故障 InitContentViewController

转载 作者:搜寻专家 更新时间:2023-10-31 23:05:44 25 4
gpt4 key购买 nike

我正在尝试使用 RESideMenu在我的 Swift 应用程序中。我用过RESideMenu在我用 Objective-C 编写我的应用程序之前。这是我写的(它完美地工作):

        leftSideMenuViewController *leftMenuViewController = [[leftSideMenuViewController alloc] init];
rightSideMenuViewController *rightMenuViewController = [[rightSideMenuViewController alloc] init];

// This is what I am struggling to translate in particular:

RESideMenu *sideMenuViewController = [[RESideMenu alloc] initWithContentViewController:navigationController
leftMenuViewController:leftMenuViewController
rightMenuViewController:rightMenuViewController];
sideMenuViewController.menuPreferredStatusBarStyle = 1;

//

我在将它转换为 Swift 时遇到了问题。 (我有一个 leftSideMenuViewController.swiftrightSideMenuViewController.swift)。到目前为止我已经试过了:

    let leftMenuViewController: leftSideMenuViewController!
let rightMenuViewController: rightSideMenuViewController!

let sideMenuViewController: RESideMenu!
leftMenuViewController:leftMenuViewController
rightMenuViewController:rightMenuViewController

sideMenuViewController.menuPrefferedStatusBarStyle = 1

有人能帮帮我吗?我在 SO 上阅读了有关使用的信息!强制展开,所以我强制展开 leftSideMenuViewController。

我还阅读了一个桥接 header ,我在其中正确导入了 RESideMenu.h

谢谢。

最佳答案

在 RootViewController 中

self.contentViewController = self.storyboard.instantiateViewControllerWithIdentifier("contentViewController") as UIViewController
self.leftMenuViewController = self.storyboard.instantiateViewControllerWithIdentifier("leftMenuViewController") as UIViewController
self.leftMenuViewController = self.storyboard.instantiateViewControllerWithIdentifier("rightMenuViewController") as UIViewController

self.menuPreferredStatusBarStyle = UIStatusBarStyleLightContent;

顺便说一句,'let' 用于分配常量,'var' 用于分配变量。如果你想声明一个变量并在以后分配它,你应该使用'var'而不是'let'

在 XCode 中,键入“.”后稍等片刻,看看您有哪些选择。这一定有助于将 object-C 转换为 swift。

我从带有 Storyboard 的示例转换而来。似乎您正在尝试从没有 Storyboard 的示例进行转换。

关于ios - AppDelegate.swift 和 RESideMenu - 故障 InitContentViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24080779/

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