gpt4 book ai didi

objective-c - 为什么我不能为 UILabel 设置文本属性?

转载 作者:行者123 更新时间:2023-11-28 19:20:47 26 4
gpt4 key购买 nike

我已经在我的 View Controller 中清除了一个 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)

表示文本属性“helloworld”还没有设置。为什么?

最佳答案

尝试记录这个:

NSLog(@"%@",statusText);

如果它也为 null,则意味着您还没有将 statusText IBOutlet 连接到 Interface Builder 中的 UILabel(您需要从文件所有者按住 ctrl 并拖动到标签,然后选择 statusText)。

关于objective-c - 为什么我不能为 UILabel 设置文本属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com