Tagable 1.0.0

Tagable 1.0.0

outofcode维护。



Tagable 1.0.0

  • 作者
  • outofcoding

Tagable

CI Status Version License Platform

示例

要运行示例项目,首先克隆仓库,然后从示例目录运行pod install

简单使用。

import UIKit
import Tagable

class MyClass : Tagable {}

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        var key1 = "TestKey1"
        let test1 = UIButton()
        test1.setTag(key: &key1, value: "This is test")
        if let get1 = test1.getTag(key: &key1) as? String {
            print("get1 = \(get1)")
        }
        
        var key2 = "TestKey2"
        let textView = UITextView()
        let test2 = UIButton()
        test2.setTag(key: &key2, value: textView)
        if let get2 = test2.getTag(key: &key2) as? UITextView {
            print("get2 = \(get2)")
        }
        
        let test3 = UIButton()
        test3.setTag(value: test2)
        if let get3 = test3.getTag() as? UIButton {
            print("get3 = \(get3)")
        }
        
        let test4 = MyClass()
        test4.setTag(value: test3)
        if let get4 = test4.getTag(as: UIButton.self) {
            print("get4 = \(get4)")
        }
    }
}

用My Class扩展Tagable

class MyClass : Tagable {}

要求

安装

Taggable 通过 CocoaPods 提供使用。要安装它,只需在你的 Podfile 中添加以下行:

pod 'Tagable'

作者

outofcoding, [email protected] DH, [email protected]

授权

Taggable 可使用 MIT 协议。更多信息请查看 LICENSE 文件。