[英]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.