如何对NSNumberFormatter进行子类化

问题描述 投票:1回答:1

我有一个用Swift编写的macOS应用,带有一些NSTextField绑定到NSNumbers并带有NSNumberFormatters。

由于我需要该数字的特殊格式,因此我尝试创建自定义NSNumberFormatter:

class CustomNumberFormatter: NSNumberFormatter {

    override func number(from string: String) -> NSNumber? {
    ....
    }

   override func string(from number: NSNumber) -> String? {
   ....
   }
}

重点是我收到此错误消息:

'NSNumberFormatter'已重命名为'NumberFormatter'

我尝试继承NumberFormatter,但在这种情况下CustomNumberFormatter在情节提要中不可见。

我想念什么?

谢谢你。

swift macos interface-builder nsnumberformatter
1个回答
0
投票

[如果我从NumberFormatter继承类,这似乎很好用。经过测试,将其放入情节提要中,并且可以正常工作。注意,模块与项目“ Tester2”匹配,因此它选择了正确的类。如果有区别,我正在macOS 10.15上使用Xcode 11.3(11C29)。

enter image description here

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.