0
我在我的視圖控制器decleared一個UILabel
爲什麼我不能爲UILabel設置文本屬性?
@interface ViewController : UIViewController
{
UILabel *statusText;
}
@property (nonatomic,retain) IBOutlet UILabel *statusText;
-(IBAction)buttonPressed:(id)sender;
@end
現在我想按我的按鈕時UILabel
的標題改變,但我statusText
不能設置正確。例如:
- (IBAction)buttonPressed:(id)sender{
NSString *title = [sender titleForState:UIControlStateNormal];
NSString *newText = [[NSString alloc]initWithFormat:@"%@button pressed",title];
statusText.text = @"helloworld";
NSLog(@"%@",statusText.text);
[newText release];
}
日誌返回
2012-01-25 00:46:27.663 buttonfun[34247:f803] (null)
這意味着text屬性的 「HelloWorld」 尚未確定。爲什麼?
你分配了statusText? – SAKrisT
您的IBOutlet是否在Interface Builder中正確連接? – ikuramedia
你有合成UILabel嗎? –