美文网首页
Swift-引入和使用 R.swift

Swift-引入和使用 R.swift

作者: 初来乍倒 | 来源:发表于2018-06-25 14:51 被阅读0次

最近项目当中用了大量的storyboard(后面用SB),sb中存在大量的控制器,如果在一个sb中找其中一个控制器,难免要写类似下面的代码。

let vc = UIStoryboard.init(name: "Login", bundle: nil).instantiateInitialViewController() as? BaseViewController

这一来项目中会存在大量这样的代码,发现一个三方库可以很简单实现。叫 R.swift ,引入也很简单,比如我是cocoapods管理三方库,

1,项目的bulid phases 中 添加配置

"$PODS_ROOT/R.swift/rswift" generate "$SRCROOT/你的项目名"

2,pod里 pod 'R.swift'   安装吧

装好后使用很简单:官方也有明确的用例。比如我要引用一个sb中的控制器

sb的名子叫a, 控制器名子b(控制器名子就是storyboard id 自己设置)

R.storyboard.a.b()  

还可以引用图片:比如平常用法

UIImage.init(named: "imgName")

R.swift 用法

R.image.imgName()   这样做还可以防止名子拼写错, 不需要你完整的记住图片名。等等。

就先介绍到这里。

相关文章

  • Swift-引入和使用 R.swift

    最近项目当中用了大量的storyboard(后面用SB),sb中存在大量的控制器,如果在一个sb中找其中一个控制器...

  • R.swift-优雅地引用项目资源

    R.swift是一个高效引入iOS资源的框架,避免了使用字符串引入资源文件导致程序崩溃的尴尬。目前R.swift支...

  • R.swift 的使用

    在项目中引入 R.swift,更安全的获取资源 什么是 R.swift 介绍 R.swift 前,我们先看看 R....

  • R.swift用法

    R.swift使用和介绍 R.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转...

  • iOS 13 多语言适配

    本文基于 R.swift 中的 strings。R.swift 的具体使用就不介绍了,主要说应用内的语言设置和 i...

  • R.swift 使用详解

    R.swift 使用详解 R.Swift[https://github.com/mac-cain13/R.swif...

  • R.swift的使用和安装

    为什么使用R.swift R.swift可以获取强类型、自动完成的资源,如图像、字体和段落完全类型化。更少的强制转...

  • cocoapods组件化(3)

    资源管理库R.swift的使用 安装pod 'R.swift' 脚本配置 工程中配置 在pod私有库中使用R.sw...

  • R.swift 使用

    安装 使用CocoaPods来对R.Swift进行安装:pod 'R.swift' 配置 进入项目的配置界面,在左...

  • iOS R.Swift原理浅析

    这篇文章是我从应用来理解R.Swift的笔记,主要想法是通过从R.Swift的引入方式,应用方式等来反向地了解R....

网友评论

      本文标题:Swift-引入和使用 R.swift

      本文链接:https://www.haomeiwen.com/subject/oroceftx.html