0

私はこの単純なクラスを作っています:

@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 の要素です。何?住所?

4

1 に答える 1

0

tagのプロパティをまだ使用していない場合はbtnButton、一意の整数を生成し (たとえば、カウンターとジェネレーター メソッドを使用)、それを各ボタンに割り当てることをお勧めします。次に、ボタンのタグにインデックスNSDictionaryを付けるだけです。[NSNumber numberWithInteger:]

次のように、結果のカタログ オブジェクトを検索できます。

BGPairButtonCatalog *catalog = (BGPairButtonCatalog *)self.btnIndex[@(keyButton.tag)];
于 2015-05-05T21:10:13.157 に答える