2011-05-03 4 views
1

Player 클래스의 수를 최대 10 개까지 2로 줄 수있는 플레이어를 호출하는 클래스를 사용하는 응용 프로그램을 만들고 있습니다.이 모든 인스턴스를 추적하는 가장 좋은 방법은 무엇입니까? 지금은 필자가보기 컨트롤러에 배열을 추가하고 필요에 따라 제거 할 수 있지만 더 좋은 방법이 있습니까? 클래스 메서드와 같은 클래스 변수가 있는지 궁금합니다.Objective-C에서 클래스 인스턴스를 추적하는 가장 좋은 방법은 무엇입니까?

미리 감사드립니다.

+0

NSArray 대신 NSSet을 사용하는 것이 좋습니다. 단, NSArray는 생성 순서가 필수적이지 않은 한 좋습니다. –

+0

내가해야 할 일은 내 자식 개체를 관리 할 다른 개체를 만드는 것입니다. 즉 플레이어는 각 플레이어 인스턴스를 추적합니다. 나는이 OOP 세계에 처음 왔지만 나는 생각하는 것 같아요. – Weston

답변

2

내가해야 할 일은 내 자식 개체를 관리 할 다른 개체를 만드는 것이 었습니다. 즉 플레이어는 각 플레이어 인스턴스를 추적합니다. 나는이 OOP 세계에 처음 왔지만 나는 생각하는 것 같아요.

+1

OOP 디자인 용어로 컨트롤러라고합니다. MVC 나 Model-View-Controller 디자인 패턴을 다른 순간을 위해 검색 할 수 있습니다. –

0

objective-C에서 정적 메서드는 클래스 메서드로 호출됩니다. 그들은 모두 클래스 이름으로 불릴 것입니다.

예 :

+(void)classMethod 
{ 

} 

[Class classMethod]; 
+1

클래스 메서드를 이해하지만 클래스 속성을 만들 수있는 방법이 있습니다. 모든 인스턴스를 추가 할 수있는 배열 일 수 있습니다. 모든 Player 인스턴스의 목록 인 Player.list를 가질 수 있습니다. – Weston

0

당신은 당신의 클래스 변수에 대한 속성을 동기화 한 후 사용할 수 있습니다.

관련 문제