以编程方式更改UIButton的标题在iOS Xcode-Beta 3中不起作用

tap*_*ick 2 objective-c uibutton ios xcode6

嘿,我正在开发一个小应用程序,它根据日期选择器的当前状态更改UIButton的文本.它要么显示"它是哪一天?" 或"它会是哪一天?".但是对于xcode 6.3 beta,UIButton SetTitle方法似乎不存在.相反,我尝试将一个字符串分配给titleLabel.txt,但这不会更改按钮文本.

方法如下:

(IBAction) changeButton:(id)sender {
NSDate *currentDate = [self.datePicker date];
NSDate *now =  [NSDate date];

if(currentDate<now){
    self.whatButton.titleLabel.text = @"What day was it?";
}
else {
    self.whatButton.titleLabel.text = @"What day will it be?";
}
Run Code Online (Sandbox Code Playgroud)

我已经看到setTitle方法是一个可能的解决方案,但发现库可能已被更改.任何建议将不胜感激!

Dav*_*ong 5

您应该像这样设置标题:

[self.whatButton setTitle:@"What day was it?" forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)