zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

ios swift5 父子控制器

ios 控制器 父子 swift5
2023-09-14 09:04:13 时间


请添加图片描述

1.父控制器代码

//
//  ViewController.swift
//  父子控制器
//
//  Created by macvivi on 2022/1/17.
//

import UIKit

class ViewController: UIViewController {
    
    
    @IBOutlet var yellowView: UIView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let vc = storyboard.instantiateViewController(identifier: "ChildVC")
        
        addChild(vc)
//        view.addSubview(vc.view) 这个也可以
        yellowView.addSubview(vc.view)
        vc.view.frame = CGRect(x: 10, y: 10, width: 300, height: 500)
        
    }


}

2.移除子控制器

  • vc为子控制器
        vc.view.removeFromSuperview()
        vc.removeFromParent()

参考博客 :
iOS父子控制器添加与移除

3.参考博客

iOS-父子控制器
iOS开发-父子控制器
iOS 父子控制器的使用
(iOS)父子控制器 - github框架