微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

objective-c – 可可Mac应用标题说:“无标题”

我已经创建了一个基于文档的Mac OSX应用程序,当我在Interface Builder中编辑时,标题是正确的(我填写了检查员的那部分)但是一旦程序运行,应用程序标题就是“无标题”.我该怎么改变它?在我的IB文档窗口中,我有文件所有者,第一响应者,NSApplication和NSWindow的实例.没有视图控制器,那是什么问题?我是 Cocoa的新手……

解决方法

一种解决方案是在NSDocument子类中覆盖-displayName:
- (Nsstring *)displayName {
    if (![self fileURL])
        return @"Some custom untitled string";

    return [super displayName];
}

您还可以查看NSWindowController的-windowTitleForDocumentdisplayName:如果您使用的是自定义窗口控制器.

原文地址:https://www.jb51.cc/c/116495.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐