0
我目前工作的一個項目,其中一個IBOutletCollection每個內的按鈕在玩撲克牌代表的卡片。我遇到了一個問題,但如果我是我添加了所有52張,我是在有沒有辦法在IBOutletCollection中使索引連續?
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *cardButtons;
...
- (IBAction)flipCard:(UIButton *)sender {
[self.game flipCardAtIndex:[self.cardButtons indexOfObject:sender]];
...
}
獲得一個物體基於該indexOfObject界失誤。當我經歷了所有的按鈕去了,我被發現在IBOutletCollection中,有一些跳過索引的按鈕。我得到34指數... 30,31,32,......使只有52卡,我仍然得到像54
指標甚至當我開始了與哪怕只是幾張牌,我看到它正在跳過索引。
有沒有一種方法,我可以(甚至應該...?)手動操縱出口集合中的索引,使它們都是連續的?還是這些東西最好保持不動,找到一個更好的方法來做到這一點?