快速在xcode 6中自定义NSValueTransformer

马奇罗

有没有人迅速地在xcode 6 beta中成功实现了自定义NSValueTransformer?

我有以下快速班:

import Foundation

class myTransformer: NSValueTransformer {

  let amount = 100

  override class func transformedValueClass() -> AnyClass!
  {
    return NSNumber.self
  }

  override func transformedValue(value: AnyObject!) -> AnyObject! {
    return value.integerValue + amount
  }
}

因此,此转换器要做的就是将gui中的给定值加100。

如您所见,转换器类现在出现在IB的Value Transformer下拉列表中。

在此处输入图片说明

但是,如果选择此转换器,应用程序将崩溃:

2014-08-27 20:12:17.686 cdTest[44134:303] 
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: 'Cannot find value transformer with name newTransformer'

在AppDelegate中用以下方式注册此转换器是否正确?

override class func initialize() {
  let newTransformer = myTransformer()
}

有谁知道这整个东西应该如何工作?

亲切的问候!马丁

042e

初始化newTransformer之后,还应该包括以下行:

NSValueTransformer.setValueTransformer(newTransformer, forName: "myTransformer")

然后,在Interface Builder中,您应该在值转换器下拉菜单下使用myTransformer而不是newTransformer

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义表格视图单元格在xcode 6中快速

来自分类Dev

在Xcode 6中使用自定义字体-Swift

来自分类Dev

Xcode 6卡在快速索引

来自分类Dev

Xcode 6自定义启动屏幕

来自分类Dev

Xcode 6自定义启动屏幕

来自分类Dev

自定义原型单元xcode 6

来自分类Dev

Xcode 5中的自定义字体

来自分类Dev

Xcode 5中的自定义字体

来自分类Dev

Xcode 6:如何禁用优化(快速)

来自分类Dev

如何快速动画处理(xcode 6 beta)

来自分类Dev

Xcode6快速类型推断错误?

来自分类Dev

如何使用Xcode 5视觉调试器快速查看自定义对象?

来自分类Dev

xcode调试-快速将汇编代码移回我的自定义代码

来自分类Dev

如何使用Xcode 5视觉调试器快速查看自定义对象?

来自分类Dev

如何在XCode 6中导出/导入自定义代码段

来自分类Dev

Xcode 6 + Swift中的自定义单元格不显示

来自分类Dev

Swift和XCode 6中的自定义选项卡栏

来自分类Dev

Xcode 6 + Swift中的自定义单元格不显示

来自分类Dev

快速自定义UITableViewCell

来自分类Dev

快速自定义按钮

来自分类Dev

快速自定义UIView

来自分类Dev

快速自定义NavigationBar

来自分类Dev

快速自定义视图

来自分类Dev

Xcode 6运行自定义Shell脚本

来自分类Dev

快速设置值以在我的自定义类中枚举

来自分类Dev

在Eclipse中快速修复自定义可能吗?

来自分类Dev

快速异步完成以返回自定义类中的数组

来自分类Dev

在自定义UITableViewCell类中创建UIImageView(快速)

来自分类Dev

从数组中删除自定义对象(快速)