titleLabel.textを設定しようとしているのに、デフォルトのタイトルテキストから変更されないという奇妙な問題。デバッガーでステップスルーし、正しく新しい値であるtaskTitle値を調べましたが、titleButton.titleLabel.textプロパティが値の割り当てを取得していないようです。
- (void)setChallengeTitle:(NSString *)taskTitle
{
titleButton.titleLabel.text = taskTitle;
titleButton.titleLabel.font = [UIFont fontWithName:@"Gotham Bold" size:18];
CGSize stringsize = [taskTitle sizeWithFont:[UIFont fontWithName:@"Gotham Bold" size:18]];
//I have to add a little bit since it doesn't seem to calculate the size of gotham correctly
int buttonWidth = stringsize.width + 20;
if (buttonWidth > 320)
buttonWidth = 320;
[titleButton setFrame:CGRectMake( (320 - buttonWidth)/2 ,10, buttonWidth, 40)];
}