0
私は私のビューコントローラなぜUILabelのテキストプロパティを設定できないのですか?
@interface ViewController : UIViewController
{
UILabel *statusText;
}
@property (nonatomic,retain) IBOutlet UILabel *statusText;
-(IBAction)buttonPressed:(id)sender;
@end
でUILabel
をdeclearedてきた今、私は私のボタンが押されたときに変更する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];
}
ログは、それがテキストプロパティ "のhelloworld" が設定されていないことを意味し
2012-01-25 00:46:27.663 buttonfun[34247:f803] (null)
を返します。どうして?
statusTextを割り当てましたか? – SAKrisT
IBOutletはInterface Builderで正しく接続されていますか? – ikuramedia
あなたはUILabelを合成しましたか? –