     public override func paste(sender: AnyObject?) {
         print("textview paste invoke. paste content: \(UIPasteboard.generalPasteboard().string)")
         print("paste type: \(UIPasteboard.generalPasteboard().pasteboardTypes())")
-        
-        for type in UIPasteboard.generalPasteboard().pasteboardTypes() {
-            print("paste value: \(UIPasteboard.generalPasteboard().valueForPasteboardType(type))")
-        }
+    
+        let pasteText = UIPasteboard.generalPasteboard().string
+        
+        
+        
     }
     
     // MARK: - KVO

        let copyText = allLineCharacters.joinWithSeparator("\n")
        
        UIPasteboard.generalPasteboard().string = copyText
//        UIPasteboard.generalPasteboard().setValue(copyText, forPasteboardType: )
        
        print("Text copied: \(copyText)")
    }

    // MARK: - Cut & Copy & Paste
    
    public override func cut(sender: AnyObject?) {
        copy(sender)
    }
    
    public override func copy(sender: AnyObject?) {
