Tagable
示例
要运行示例项目,首先克隆仓库,然后从示例目录运行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 文件。