我今天刚开始使用 Xcode 制作 Cocoa 应用程序。
我正在 YouTube 上观看视频,试图让我继续前进。现在我已经切换到 Mac 应用程序,我想开始构建 Mac 应用程序。我曾经在 Windows 上使用 .NET 进行编程。
好吧,我正在创建一个小的“登录”窗口开始。在 Xcode 中,我在这个 If 语句中遇到了某种类型的错误。这并不是真正的错误,而更像是一个警告。它工作正常,但我想确保我以正确的方式做这件事。基本上它所做的只是检查以确保用户名和密码字段中有一些内容。
请记住,这是我一生中写的第一个 Objective-C 代码。
#import "AppController.h"
@implementation AppController
NSString * quser = @"f";
NSString * qpass = @"f";
- (IBAction)checkforErrors:(id)sender {
//the next couple of lines is where I'm getting the error msg...
if (qpass == @"t") {
if (qpass = @"t") {
[label setStringValue:@"Username and Password are valid."];
}
}
}
- (IBAction)usernameEntered:(id)sender {
quser = @"t";
}
- (IBAction)passwordEntered:(id)sender {
qpass = @"t";
}
我什至做变量的东西对吗?我正在尝试利用我的 JavaScript 和 PHP 知识来帮助我解决这个问题(即使它们是完全不同的语言!!:P)。
还有一点我想问。在 Xcode 中,它让我可以选择在文本输入后或输入时在文本字段上发送操作。问题是,如果您输入密码并向下单击按钮checkforErrors
,它不起作用。您必须单击其他位置,然后单击该按钮。无论如何要发送动作“onTextChange”?
另外,如果你有很好的资源来学习 Objective-C/Cocoa,我很想拥有它们。