iOS 中的 Fragment (Android) 等价物
Posted
技术标签:
【中文标题】iOS 中的 Fragment (Android) 等价物【英文标题】:Equivalent of Fragment (Android) in iOS 【发布时间】:2015-01-27 10:00:12 【问题描述】:我想知道是否有办法在视图控制器中使用某些视图控制器,它提供与 android 中的Fragment
s 相同的功能?
我想使用自定义视图控制器,所以我不想使用NSTabViewController
、UISplitViewController
等。
【问题讨论】:
【参考方案1】:Container View Controllers
允许在另一个视图控制器中包含子视图控制器。点击课程概览中的“更多...”链接查看docs。
实现一个容器视图控制器 自定义 UIViewController 子类也可以充当容器视图控制器。容器视图控制器管理它拥有的其他视图控制器的内容呈现,也称为它的子视图控制器。子视图可以按原样呈现,也可以与容器视图控制器拥有的视图一起呈现......
在故事板中使用它们就像将容器视图拖到视图控制器一样简单。
Xcode 会自动为其添加一个子视图控制器
【讨论】:
Container View
在使用 Xib 时不可用。我的方法是通过调用 - (void)addChildViewController:(UIViewController *)childController;
-> developer.apple.com/documentation/uikit/uiviewcontroller/… 在代码中添加视图控制器
这个答案也给了你一个提示:***.com/a/32554359,Apple 文档可以帮助你:developer.apple.com/library/archive/featuredarticles/…以上是关于iOS 中的 Fragment (Android) 等价物的主要内容,如果未能解决你的问题,请参考以下文章
在fragment中实现Android上传图片至本地JavaWeb服务器
android ViewPager+Fragment 如何在ViewPager的Activity中获取Fragment中的控件对象
使用Fragment完成Tab选项卡-Android Fragment应用实战
Android 怎么将fragment 动态地添加到布局中的任意位置?