When you tap on a UITextView area, the keyboard appears and the delegates respond. But when you hold down on the UITextView area, the keyboard appears but the delegates don't respond. Big problem since I put my "Done" button in the top when the didBegin delegates are called EDIT: in the simulator, shouldBegin and didBegin both do not work. But in the Device, only shouldBegin is called. argh, UITextView just seems too buggy to use. But what else can we use for multi line editing? I've also had an issue where the text doesn't appear until I touch on it, even though I did set the text to something.