代码之家  ›  专栏  ›  技术社区  ›  Alex Molskiy

目标C:未声明的窗口

  •  1
  • Alex Molskiy  · 技术社区  · 14 年前

    这将是一个很难回答的问题,但我已经被这个问题搞疯了。我读了很多主题,但我想我遗漏了一些主要的东西。

    int main(int argc, char *argv[])
    {
        NSView *superview = [window contentView]; 
        NSRect frame = NSMakeRect(10, 10, 200, 100); 
        NSButton *button = [[NSButton alloc] initWithFrame:frame]; 
        [button setTitle:@"Click me!"]; 
        [superview addSubview:button]; 
        [button release];
        return NSApplicationMain(argc,  (const char **) argv);
    } 
    

    在编译xcode时,它告诉我窗口未声明。我知道应该是NSWindow对象的名称而不是window,但我不知道哪个名称包含在中自动创建的NSWindow主菜单.xib文件。

    请帮帮我,我几乎要用头撞墙了。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    8 年前

    window 在项目应用程序委托中,将代码添加到 -applicationDidFinishLaunching: 在里面 YourProjectAppDelegate.m 相反。
    introductory material 喜欢 Hillegass 这些事情应该被详细的报道。