是否可以创建一个从框架中的故事板加载其初始视图的应用程序?
我们说我有一个名为MyCoolFramework
的框架。该框架有一个名为Home.storyboard
的故事板,它是应用程序的初始视图。
有没有办法在启动时将其加载到应用程序中? 我的AppDelegate看起来像这样:
import UIKit
import MyCoolFramework
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
let bundle = NSBundle(identifier: "com.myprojects.MyCoolFramework")
let homeStoryboard = UIStoryboard(name: "Home", bundle: bundle)
let initialView = homeStoryboard.instantiateInitialViewController()
self.window?.rootViewController = initialView
self.window?.makeKeyAndVisible()
return true
}
}
似乎在应用程序的这一点上,应用程序无法访问框架或其内容。有人知道这样做的正确方法吗?这是我正在开发的框架的配套测试应用程序。
我 删除了info.plist中的main storyboard
指令