iPhone 용 Card 게임을 구현 중입니다. 내 모델 클래스에서 각 카드에는 N 개의 속성이 있습니다.외부 클래스 메소드에서 2 인스턴스의 속성 비교 - iPhone Card Game에 필요합니다.
@interface Card : NSObject {
NSInteger attribute1;
NSInteger attribute2;
....................;
NSInteger attributeN;
}
사용자가 인터페이스에서 선택한 속성에 대해 2 개의 카드를 비교하는 컨트롤러 클래스를 만들고 싶습니다. 문제는 컨트롤러 클래스에 의해 외부 카드의 속성을 참조하는 방법을 모른다는 것입니다.
예 : 사용자가 Attribute를 클릭하면 컨트롤러 클래스에서 이와 같은 메소드가 호출되기를 원합니다.
- (Player) winnerOfComparisonBetween:(Card *) card1 andCard:(Card *) card2 forAttribute:??? {
if (card1.selectedAttribute** < card2.selectedAttribute)
return card1.owner
....
....
}
이 방법을 구현하는, 그리고 questionmarks 대신에 무엇을 넣어하는 방법에 어떤 아이디어? 어떤 도움이라도 대단히 감사 할 것입니다.