Associated Objects For Swift Values
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AssociatedValues.xcodeproj
AssociatedValues
AssociatedValuesTests
.swift-version
AssociatedValues.podspec
LICENSE
README.md

README.md

AssociatedValues

AssociatedValues allows you to easily add stored properties in class extensions:

extension UIView {
  var identifier: String {
      get {
          return getAssociatedValue(key: "identifier", object: self, initialValue: "Unknown")
      }
      set {
          set(associatedValue: newValue, key: "identifier", object: self)
      }
  }
}

Enjoy!

Installation

AssociatedValues is available through CocoaPods. To install, simply include the following lines in your podfile:

use_frameworks!
pod 'AssociatedValues'

Be sure to import the module at the top of your .swift files:

import AssociatedValues

Alternatively, clone this repo or download it as a zip and include the classes in your project.

Author

Brad Hilton, brad@skyvive.com

License

AssociatedValues is available under the MIT license. See the LICENSE file for more info.