博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swift之xib的使用、从xib获取view和控制器、storyboard获取控制器
阅读量:4289 次
发布时间:2019-05-27

本文共 851 字,大约阅读时间需要 2 分钟。

===================xib创建View

===========

import UIKit

class LYBMyHeaderView: UIView {

    override func awakeFromNib() {

        super.awakeFromNib()

        backgroundColor=UIColor.red

        self.frame=CGRect(x:0,y:0,width:WIDTH,height:200)

    }

    

}

===================使用:

  let v:LYBMyHeaderView=Bundle.main.loadNibNamed("LYBMyHeaderView", owner: nil, options: nil)?.last asLYBMyHeaderView

      或者

   let nib = UINib(nibName: "LYBMyHeaderView", bundle: nil)

   let v = nib.instantiate(withOwner: nil, options: nil)[0asLYBMyHeaderView

======================xib创建控制器

使用:

let infovc=LYBInfoVC()

  self.navigationController?.pushViewController(infovc, animated: true)

=====================storyBoard创建控制器

使用:let sb=UIStoryboard.init(name: "LYIn", bundle: nil)

        let infovc = sb.instantiateInitialViewController()as! LYBInfoVC

        self.navigationController?.pushViewController(infovc, animated: true)

转载地址:http://nimgi.baihongyu.com/

你可能感兴趣的文章
linux top 命令分析
查看>>
Linux vmstat命令详解
查看>>
linux pmap命令
查看>>
MySQL数据同步【双主热备】
查看>>
Mysql主从复制实践手册
查看>>
nginx配置正向代理支持HTTPS
查看>>
Perf -- Linux下的系统性能调优神器
查看>>
C++ 用libcurl库进行http通讯网络编程
查看>>
秒杀多线程第十篇 生产者消费者问题
查看>>
信号量与互斥锁
查看>>
linux 查看CPU个数,核数
查看>>
string 序列化
查看>>
va_start(),va_end()函数应用
查看>>
crontab命令
查看>>
State Threads——异步回调的线性实现
查看>>
va_start va_end
查看>>
共享内存,共享缓冲区 一对多
查看>>
无锁队列的实现
查看>>
CAS原子操作实现无锁及性能分析
查看>>
太上老君为何不能将孙悟空炼化
查看>>