0

今日、Cocoa アプリケーションを作成するために Xcode を使い始めました。

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 を学ぶための優れたリソースがあれば、ぜひ提供したいと思います。

4

2 に答える 2