                 return nil
             }
         }
+        else if let images = images_ {
+            if let image = images[row] {
+                
+                let imageAttachment = NSTextAttachment()
+                imageAttachment.image = image
+                let imageAtt = NSAttributedString(attachment: imageAttachment)
+                baseAtt.append(imageAtt)
+                
+                let marginAtt = NSAttributedString(string: " ")
+                baseAtt.append(marginAtt)
+            }
+            else {
+                return nil
+            }
+
+        }
         
         var str:String?
         if let d = displayStringFor_ {

        return self
    }

    /// Set selected row
    ///
    /// - Parameter row: Selected row on picker

    var choices: [ItemType] = []
    /// Array of image name to attach to a choice
    var imageNames_: [String?]?
    /// Array of image to attach to a choice
    var images_: [UIImage?]?
    
    /// Convert a raw value to the string for displaying it
    var displayStringFor_:DisplayStringForType?
