值绑定期望绑定到 NSString 类型
我正在 Xcode 4 中构建一个新应用程序,并遵循 Cocoa Planning for Mac OS X, 2nd Edition 第 6 章中的绑定教程。
在我的 XIB 中,我拖入了一个 NSArrayController
并在我的窗口中放置了一个 NSTableView
。数组控制器上的对象模型类设置为 URLPrefix
并且我已经定义了 prefix
键。 URLPrefix
模型类存在,并且具有 NSString
类型的 prefix
属性。
当我尝试将表视图的列绑定到数组控制器时,没有可用于自动完成的路径,而且还有一点!出现在文本字段的右侧,通知我“值绑定期望绑定到 NSString 类型的对象,但arrangedObjects 的类型为 URLPrefix。”
几个小时的搜索没有任何结果,Xcode 4 Transition Guide 也没有提到对设置绑定进行任何更改。
I am building a new app in Xcode 4 and following the bindings tutorial in chapter 6 of Cocoa Programming for Mac OS X, 2nd Edition.
In my XIB, I have dragged in an NSArrayController
and placed an NSTableView
in my window. The object model class on the array controller is set to URLPrefix
and I have defined the prefix
key. The URLPrefix
model class exists and has a prefix
property of type NSString
.
When I try to bind a column of the table view to the array controller, no paths are available for autocomplete and a little ! appears on the right side of the text field, informing me that "The Value binding expects to be bound to an object of type NSString, but arrangedObjects is of type URLPrefix."
Hours of searching has yielded nothing, and the Xcode 4 Transition Guide doesn't mention any changes to setting up bindings.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我现在相信这是 Xcode 4 中的一个错误,并且我已将其提交给 Apple。他们还没有回复。
虽然绑定字段没有提供预期的自动完成选项,但我无论如何都可以输入我所期望的内容,并且应用程序会正确编译和运行。
编辑: 苹果今天在无法重现后回复了我,我确认这在 Xcode 4.0.2 中不再是问题。
I now believe this is a bug in Xcode 4 and I've filed it with Apple. No answer from them, yet.
While the bindings field doesn't offer the expected auto-complete choices, I can type what I expect anyway and the application compiles and runs correctly.
Edit: Apple responded to me today after being unable to reproduce, and I verified it is no longer a problem in Xcode 4.0.2.