根据文本字段更改标签文本

时间:2011-10-04 01:10:06

标签: objective-c uitextfield uilabel ibaction

我正在制作一个小型演示应用程序而且我无法更改。 继承人: 我有一个UIButton,每次单击都会在UITextField的NSString中添加一个字符。 我在'Value Changed'部分的UITextField(campo)上放了一个IBAction(Mudar_Resposta)。 在那个IBAction中,我把它说出来:

- (IBAction)MudarResposta:(id)sender {
   campo.text=@"lol";
}

但我无法让它发挥作用。有什么想法吗?

感谢。

3 个答案:

答案 0 :(得分:0)

很可能您没有将该操作连接到XIB文件中的任何内容。

答案 1 :(得分:0)

使其正常工作的正确方法是将操作方法​​连接到按钮的Touch Up Inside事件。在该方法中,编辑文本字段的文本。

- (IBAction)mudarResponsta:(id)sender {    // Connect to Touch Up Inside of your button
    campo.text = [NSString stringWithFormat:%@ %@", campo.text, @"lol"];    // Add string ' lol' every time it's called
}

连接到Value Changed永远不会调用该方法,因为永远不会更改该值 - 您正在将更改方法与更改相关联......如果这有意义的话。

答案 2 :(得分:0)

    - (IBAction)Button:(id)sender {
[self.contacts addObject:_txtField.text];
_txtField.text=@"";

}

此处联系人是一个阵列名称,它是一个可变阵列。 txtField是UITextField。