我正在制作一个小型演示应用程序而且我无法更改。 继承人: 我有一个UIButton,每次单击都会在UITextField的NSString中添加一个字符。 我在'Value Changed'部分的UITextField(campo)上放了一个IBAction(Mudar_Resposta)。 在那个IBAction中,我把它说出来:
- (IBAction)MudarResposta:(id)sender {
campo.text=@"lol";
}
但我无法让它发挥作用。有什么想法吗?
感谢。
答案 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。