您好,在我的项目中,我需要根据所执行的事件更新标签
假设我正在与服务器交互,那么标签应显示在文本之后
1.连接到服务器
2.从服务器等接收响应
你能帮助我吗?
答案 0 :(得分:6)
您的问题可能更完整。
如果您以编程方式执行操作,则需要每次使用新消息在您的UILabel实例上调用setText:
方法。类似的东西:
//In practice use a smaller frame.
UILabel *label = [[UILabel alloc] initWithFrame:[window bounds]];
[label setText:@"Waiting for the server to do something interesting..."];
[window addSubview: label];
//later on....
[label setText:@"The server just sneezed! What shall I do?"];
答案 1 :(得分:4)
随时更新标签文本,然后在其上调用setNeedsDisplay函数:
myLabel.text=@"Initial Text";
[myLabel setNeedsDisplay];
答案 2 :(得分:0)
你必须创建UILabel的出口。然后根据事件将“labelname.text”设置为您想要的内容。
答案 3 :(得分:0)
您可以设置标签的文本属性以设置文本。
例如: 在连接到服务器事件时:
myLabel.text=@"Connecting to the server";
如果您收到回复
myLabel.text=@"Received response from the server";
依旧......
通过代码添加标签 这是如何通过代码添加标签,因为我不能在这里显示绑定 在.h文件中
UILabel* myLabel;
.m文件中的viewDidLoad(注意:除了这里,不要再在代码中再分配标签)
myLabel=[[UILabel alloc]initWithFrame:CGRectMake(10,10,200,40)];//SET THE FRAME ACCORDING TO YOUR USE
[self.view addSubview:myLabel];
myLabel.text=@"Initial Text";
发布标签
- (void)dealloc {
[myLabel Release];
}