다른 카드가 많은 iPhone 응용 프로그램을 개발 중입니다. 각 카드는 자동차를 나타냅니다. 따라서 모든 카드에는 인스턴스 변수와 이미지가 있습니다. 내 클래스 CarCard는 .plist 파일에서 각 자동차에 대한 데이터를로드하고 있습니다. 루프마다 많은 인스턴스를 만들어 각 인스턴스에 다른 이름을 지정하려고합니다. 예 :iOS에서 동일한 클래스의 다른 인스턴스에 이름을 지정하는 방법 - iPhone
CarCard *car1 = [[CarCard alloc] initWithSomeINfo: info];
....... *car2 ..........................................;
....... *carN ..........................................;
여기서 N은 자동차의 수입니다. 문제는 매번 N이 무엇인지 모르겠다는 것입니다. 그래서 루프에서 인스턴스를 만들어야하지만 인스턴스에 다른 이름을 지정하는 방법을 찾을 수 없습니다.
감사합니다. 문제는이 카드를 멀티 플레이어 게임에 사용한다는 것입니다. 그래서 otherPlayer가 자신의 덱에 가지고있는 카드의 이름과 OPPONENTS 카드의 이름을 보내어 2 개의 덱 (셔플 후)을 만드는 데 필요한 정보를주고 싶습니다.그런 다음 두 플레이어는 카드의 속성을 비교해야하므로 각 인스턴스에 고유 한 이름이 있으면 카드 인스턴스 이름이 아닌 카드 인스턴스 이름 만 인터넷을 통해 보내면 유용합니다. 그것에 관한 어떤 생각? –
그래도 중앙 데크 아이디어는 플레이어가 자신의 카드를받는 갑판을 여전히 보유하고 있습니까? 따라서 덱을 배열로 만든 다음 카드를 처리/분할하여 덱에서의 위치와 마스터 덱에 저장 한 카드 이름으로 식별 된 카드의 손을 만듭니다. 플레이어는 마스터 배열의 카드 이름과 색인을 보내고 카드를 재생할 때 색인을 보내면됩니다. NSMutableDictionary를 사용하여 더 잘 작동 할 수있는 다른 답변을 추가하겠습니다. –