我有一个正确接线的按钮,当点击它时,"登录"IBAction被击中.
- (IBAction) login: (id)sender { NSLog(@"OK"); }
现在,我使用"takeStringValueFrom"将按钮连接到用户名/密码文本字段,但我不明白如何获取这些值?
希望有道理.
编辑:所以基本上,当我点击"登录"按钮时,上述事件将触发.我想从同一窗口的两个文本框中获取值,实现此目的的最佳方法是什么?我想我可以在每个文本框中使用IBOutlet ......这是正确的方法吗?
重新阅读文档,可能"takeStringValueFrom"不是我想的那样.
您希望将用户名和密码文本字段声明为IBOutlet
s,然后在Interface Builder中将它们连接起来.然后,在您的login
处理程序中,您使用该stringValue
消息来提取其值:
- (IBAction) login: (id)sender { NSString *username = [usernameTextField stringValue]; NSString *password = [passwordTextField stringValue]; // check username & password }