2
|
Paul J. Lucas · 技术社区 · 15 年前 |
![]() |
1
2
返回应用了更改的接收方副本的方法在其名称中显式地这样说,例如,
好的,现在来回答你的实际问题。 如果您查看NSDocument,就会发现每个文档都有自己的打印信息。当用户进入页面设置时,他们会在文档窗口的一张纸上进行设置,他们的更改只会影响该文档,这只能通过为每个文档提供自己的打印信息来实现。如果你的应用程序不是基于文档的,它可能是一个单一窗口的应用程序,一个打印信息的整个过程就可以了。
NSDocument的文档调用了一个特定的案例:您可以重写其
|
![]() |
2
1
在可可中,一种
这条规则同样适用于
如果您确实需要自己的副本,许多类都允许您创建一个副本;NSPrintInfo就是一个明确允许这样做的示例。其他类(特别是共享面板,例如NSColorPanel)只存在于一个实例中。 |
![]() |
3
0
我不知道你的问题的答案,但这里有一个简单的测试:打电话
|
![]() |
4
0
这个
如果你使用
|
![]() |
5
-2
不是独生子女。有一个共享的NSPrintInfo对象,因为大多数应用程序只需要一个。如果适合您的情况,您还可以创建其他NSPrintInfo实例。 |
![]() |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 7 年前 |
![]() |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 7 年前 |
![]() |
Duny · ObjC日期始终返回2017年12月25日 7 年前 |
![]() |
Jan Kaiser · NSButton不调用其操作 7 年前 |