私のAppDelegate
方法ではapplicationDidFinishLaunching:
// Initialize here
NSLog(@"Application finished launching...");
MyMain* mainAccess; // To send messages to SAAMain
mainAccess = [[Main alloc] init];
NSLog(@"Setting title...");
version = @"v1.0";
[mainAccess setTitleVersion:version]; // Set Title with proper version
ご覧のとおり、メッセージを送信するために MyMain クラスのインスタンスを作成しました (すべての重要な「メイン」メソッドが配置されている場所)。この場合、タイトルを設定しようとしています。
私の MyMain クラスにはメソッドがあり、パラメーター (バージョン) として asetTitleVersion
を受け取ります。NSString
NSLog(@"setTitleVersion called");
NSString *title = [NSString stringWithFormat:(@"Version: %@", version)];
//[_mainWindow setTitle:([NSString stringWithFormat:title])];
[_mainWindow setTitle:@"Test"];
NSString *mainWindowTitle = _mainWindow.title;
NSString *test2 = _mainWindow.value;
NSLog(@"_mainWindow.title: %@\n_mainWindow.value: %@", mainWindowTitle, test2);
この MyMain クラスに接続されたメイン ウィンドウのアウトレットがあります (_mainWindow で確認できます)。
NSLogs
自分でデバッグするためにいくつか追加しました。値とタイトルの両方が として返されnull
ます。
私は何を間違っていますか?コンソール出力でわかるように、メソッドが呼び出されています。まるで_mainWindow
コンセントが正常に機能していないかのようです。