Setting UIView Frame
===

I'm trying to resize my UITextView when the keyboard appears, but I don't know what I'm doing wrong.

I have these three lines of code called when the keyboard appears:

    CGSize kbSize = [[[notification userInfo] objectForKey:UIKeyboardFrameBeginUserInfoKey] CGRectValue].size;
    textView.frame=CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height-kbSize.height);
    NSLog(@"%f,%f,%f,%f",textView.frame.origin.x,textView.frame.origin.y,textView.frame.size.width,textView.frame.size.height);

For some really odd reason my keyboard doesn't appear and here is what is logged:

> 0.000000,-180.000000,480.000000,180.000000

Why is the CGRects y origin getting set to -180 when it is hardcoded in at 0?

EDIT: textView is a UITextView I created programatically. I didn't use Interface Builder.