I was working on a client project and come across a bizarre issue. I eventually solved it. Here is the issue, see if you can spot where the problem is.

The following few lines of code generates a button with label "Next" in SDK 2.2.1 but under 3.0, the label is gone.

UIButton *nextButton = [[UIButton buttonWithType: UIButtonTypeRoundedRect] initWithFrame:CGRectMake(183, 30, 65, 25)]; 
[nextButton addTarget:self action: @selector(nextSettings) forControlEvents: UIControlEventTouchUpInside]; 
[nextButton setTitle:@"Next" forState:UIControlStateNormal]; 
[nextButton setTitleColor:[UIColor blackColor] forState: UIControlStateNormal]; 
[self.view addSubview:nextButton];