gpt4 book ai didi

swift - 使用 Swift 在 SWRevealViewController 中 prepareForSegue

转载 作者:可可西里 更新时间:2023-11-01 00:38:21 26 4
gpt4 key购买 nike

我正在尝试使用 Swift 在 SWRevealViewController 中编写 prepareForSegue。这是我的代码:

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!)
{
if(segue!.identifier == "segueName")
{
var someText = "Text"
var rvc:newViewController = segue!.destinationViewController as newViewController
rvc.topText = someText
}
}

newViewController 中,我将 topText 作为 NSString

当然我得到了 nil 文本,因为我应该制作 SWRevealViewControllerSegue 但我不知道它在 Swift 中应该是什么样子

最佳答案

我找到了解决方案。

首先需要配置SWRevealControllerSegue。在 swift 中它应该是这样的:

    if(segue.isKindOfClass(SWRevealViewControllerSegue))
{
var rvcs: SWRevealViewControllerSegue = segue as SWRevealViewControllerSegue
var rvc:SWRevealViewController = self.revealViewController()

rvcs.performBlock = {(rvc_segue, svc, dvc) in
var nc:UINavigationController = dvc as UINavigationController
rvc.pushFrontViewController(nc, animated: true)
}
}

其次。 XCode beta 现在使用 IBOutletsegue 效果不佳,就像这样。使用变量一切正常。

关于swift - 使用 Swift 在 SWRevealViewController 中 prepareForSegue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676774/

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