         return intTag
     }
     
+    /**
+     Get string tag by int tag
+     
+     - returns: String tag corresponding to int tag, nil if not present
+     */
     internal static func getStringTag(byTag tag: Int) -> String? {
         if (tag == 0) {
             return nil

        return tagPool.filter { (k, v) -> Bool in return v == tag }.first?.0
    }
    
    fileprivate static var tagPool = [String: Int]()
}

        return viewWithTag(intTag)
    }
    
    /**
     Get int tag by string tag
     
     - returns: Int tag corresponding to string tag, 0 if not present
     */
    internal static func getTag(byStringTag tag: String?) -> Int {
        if (tag == nil) {
            return 0
