是否可以使用Storyboard和其中的视图控制器开发iOS框架?在我从任何iOS应用程序中初始化框架的入口方法时,需要使用我们捆绑到框架中的Storyboard。
是否可以使用Storyboard和其中的视图控制器开发iOS框架?在我从任何iOS应用程序中初始化框架的入口方法时,需要使用我们捆绑到框架中的Storyboard。
创建UI框架的一种方法是使用nib文件创建VC。如果在框架中定义了segues,则使用storyboard。
如果您正在使用storyboard,请暴露UI助手类,其中您可以从storyboard实例化VC。 例如:
public class Utility {
public static func getHomeVC() -> UIViewController {
let storyboard = UIStoryboard.init(name: "HomeScreen", bundle: Bundle(for: self))
let homeVC = storyboard.instantiateViewController(withIdentifier: "FrameworkHomeVC")
return homeVC
}
}
是的。
故事板只是用来容纳您的用户界面的。您可以使用它来实例化 ViewControllers
。
代码被分成代码文件。
[iOS Framework]只是一个源代码和资源(如.storyboard
)的容器。
当您使用.storyboard
构建框架时,您会得到类似于以下内容:
在这里,您可以找到已经编译的.storyboard
文件所对应的.storyboardc
文件。