在我的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 类有一个方法setTitleVersion
并将 aNSString
作为参数(版本)。
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
尝试调试自己。value 和 title 都返回为null
.
我究竟做错了什么?正如我在控制台输出中看到的那样,该方法被调用。好像_mainWindow
插座不能正常工作。