繁体   English   中英

SWIFT-从Objective-C实例化情节提要

[英]SWIFT - Storyboard instantiating from Objective-C

我正在将用Objective-C制作的旧应用翻译成新的SWIFT 2.0语言,但是在这行特定的代码行中,我遇到了一些困难:

UIStoryboard *sdkStoryboard = [UIStoryboard storyboardWithName:@"MyStoryboard" bundle:[NSBundle bundleWithIdentifier:@"thirdParty.MySDK"]];

问题出在“捆绑”部分,我进行了许多研究,但没有一个能解决这个问题,因为发现的大多数示例都是“捆绑:无”。

这是我现在可以做的:

let sdkStoryboard: UIStoryboard = UIStoryboard(name: "MyStoryboard", bundle: ???)

谢谢!

怎么样:

UIStoryboard(name: "MyStoryboard", bundle: NSBundle(identifier: "thirdParty.MySDK"))
let storyboard = UIStoryboard(name: "MyStoryboard", bundle: nil)
let vc = storyboard.instantiateViewControllerWithIdentifier("thirdParty.MySDK") as! UIViewController
self.presentViewController(vc, animated: true, completion: nil)

尝试这个:

let Bundlepath = NSBundle(identifier: "thirdParty.MySDK")
let sdkStoryboard: UIStoryboard = UIStoryboard(name: "MyStoryboard", bundle: Bundlepath )

问候!

暂无
暂无

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

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