IKImageBrowserView 绑定重复项

发布于 2024-11-18 05:07:21 字数 374 浏览 5 评论 0原文

我将 IKImageBrowserView 的内容绑定到实现 IKImageBrowserItem 协议的对象 Person 的数组控制器:

– imageUID
– imageRepresentationType
– imageRepresentation

在 Person 类中,我希望属性“photo”与属性“imageRepresentation”相同(添加它只是为了符合协议)。

到目前为止,我的解决方案是在 Person init 方法中绑定 2 个属性。但是,我不喜欢有重复的属性,因为 Person 是一个模型类。

我应该怎么办 ? (请记住,我想保留名称 photo,而不是 imageRepresentation)

I binded the content of an IKImageBrowserView to an array controller of objects Person implementing the IKImageBrowserItem protocol:

– imageUID
– imageRepresentationType
– imageRepresentation

In the class Person, I want the attribute "photo" to be the same as the attribute "imageRepresentation" (that was added merely to conform to the protocol).

My solution so far is to bind the 2 attributes in the Person init method. However, I don't like to have duplicated attributes, since Person is a model class.

What should I do ? (keeping in mind that I want to preserve the name photo, and not imageRepresentation)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

征﹌骨岁月お 2024-11-25 05:07:21

由于 imageRepresentation 对于协议来说是强制性的,但是您想要使用 photo 属性,因此您可以通过以下方式实现该方法:

- (id)imageRepresentation {
    return self.photo
}  

通过这种方式,您实现了协议,但是您仅使用照片

Since imageRepresentation is mandatory for the protocol, but you want to use the photo property, you could implement the method in this way:

- (id)imageRepresentation {
    return self.photo
}  

In this way you fulfill the protocol, but you are using only photo.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文