Zak*_*411 6 macos xcode cocoa objective-c interface-builder
我已经创建了一个基于文档的Mac OSX应用程序,当我在Interface Builder中编辑时,标题是正确的(我填写了检查员的那部分)但是一旦程序运行,应用程序标题就是"无标题".我该怎么改变它?在我的IB文档窗口中,我有文件所有者,第一响应者,NSApplication和NSWindow的实例.没有视图控制器,那是什么问题?我是Cocoa的新手......
Wev*_*vah 14
一种解决方案是-displayName在NSDocument子类中覆盖:
- (NSString *)displayName {
if (![self fileURL])
return @"Some custom untitled string";
return [super displayName];
}
Run Code Online (Sandbox Code Playgroud)
您还可以检查出NSWindowController的-windowTitleForDocumentDisplayName:,如果你正在使用自定义窗口控制器.