How to use a 'Container View' in iOS?

I have noticed the UI Component in XCode: Container View .

在这里输入图像描述

Based on the description provided I would like to make use of it to display a reusable component of my app in several different screens. I have been looking around online to try and find a basic tutorial or some documentation on it, however I havent found anything of use.

Please could someone advise on how to wire this up and make use of it? At the moment it also appears that the container view doesn't seem to resize which is problematic. Any tips on how to enable this would be appreciated too.

Cheers.


Well let's break this into some simple steps:

  • Drag a container view to the main view of one of your controllers. When you drag the container view, IB will create an embed segue for you and you can resize the container's view by dragging the resize control points as usual. Any changes in the size will be automatically reflected to the view that the segue is pointing to. The idea is that this view will be managed by a different controller, the embedded one. 在这里输入图像描述

  • Set your custom subclass as the class of the embedded controller. 在这里输入图像描述

  • Now you're good to go. Note that any containers you add will be available through the childViewControllers property on your main controller. 在这里输入图像描述

  • This is obviously an oversimplified workflow but it's enough to get you started. For more information on the subject, see Apple's documentation here.

    链接地址: http://www.djcxy.com/p/87710.html

    上一篇: UIViewController初始化和加载顺序

    下一篇: 如何在iOS中使用“容器视图”?