【发布时间】:2010-09-16 11:31:33
【问题描述】:
我是可可的新手。我的应用程序中有一个按钮和一个 textField。我希望在文本字段为空时禁用该按钮,并在用户键入内容时启用该按钮。
有什么开始的吗? Interface Builder 中的任何“魔法”绑定?
谢谢
[编辑]
我尝试将 appDelegate 设置为 NSTextfield 的委托并添加了此方法(myTextfield 和 myButton 是 IBOutlets):
- (void)textDidChange:(NSNotification *)aNotification
{
if ([[myTextField stringValue]length]>0) {
[myButton setEnabled: YES];
}
else {
[myButton setEnabled: NO];
}
}
但是什么也没发生……
【问题讨论】:
-
你能在你的情况下用 [myTextField.text isEqualToString: @""] 尝试同样的事情吗?
标签: cocoa nstextfield nsbutton