什么是一些复合对象的好钥匙?

时间:2013-06-12 12:31:28

标签: objective-c nsobject

我正在制作这个简单的课程:

@interface BGPairButtonCatalog : NSObject

@property (readonly,nonatomic) UIButton * btnButton;
@property (readonly,nonatomic) BGReviewsTablesatProfile * rtpReviewsTables;

-(id)initWithBtn:(UIButton*) btnButton andReviewsTablesatProfile: (BGReviewsTablesatProfile *) rtpReviewsTables;
@end

现在,我想要该类的NSDictionary对象。

NSDictionary必须可以通过btnButton进行搜索。

但是,btnButton不是NSDictionary的好钥匙。

所以也许是btnButton的一个元素。什么?地址?

1 个答案:

答案 0 :(得分:0)

如果您还没有使用tag的{​​{1}}属性,我建议生成一个唯一的整数(例如,使用计数器和生成器方法)并将其分配给每个按钮。然后,只需在按钮标记的btnButton上对NSDictionary编制索引。

您可以像这样查找生成的目录对象:

[NSNumber numberWithInteger:]