如何打开框架中包含的视图控制器作为 iOS 的静态库?

Posted

技术标签:

【中文标题】如何打开框架中包含的视图控制器作为 iOS 的静态库?【英文标题】:How to open up View Controller included in framework as static library for iOS? 【发布时间】:2016-07-21 14:37:56 【问题描述】:

我有一个显示许多嵌套 UIViews 的视图控制器。我希望这个显示许多视图的项目作为框架嵌入到另一个项目中。那么,如何从包含此框架供第三方使用的另一个项目中打开我的框架的视图控制器。

【问题讨论】:

【参考方案1】:

你可以在你的框架上使用一个方法来返回你的 viewController 这样的东西

- (UIViewController*)viewControllerForWidgetType:(WidgetType)widgetType;

然后在使用你的框架的应用程序中使用类似这样的东西

UIViewController* testWidgetViewController = [[TestFrameworkController sharedInstance]viewControllerForWidgetType:TestWidgetType];

[self.navigationController pushViewController:testWidgetViewController animated:YES];

希望对你有帮助

【讨论】:

以上是关于如何打开框架中包含的视图控制器作为 iOS 的静态库?的主要内容,如果未能解决你的问题,请参考以下文章

如何从视图控制器中包含的视图调用方法?

如何获取标签栏控制器中包含的所有视图控制器? iphone开发

如何将文件夹中包含的控制器动态绑定到angularjs中的视图

如何区分用户点击我的表格视图单元格和用户点击单元格中包含的子视图?

从 UIPageViewContoller 中包含的视图设置 UINavigationBar 标题

iOS:不为 UICollectionView 中包含的 UITableView 调用 cellFowRow