2012-06-05 3 views
-2

나는 학생들의 지식을 테스트하는 앱을 가지고있다. 각 유닛이 끝나면, 얼마나 많은 유닛이 완성되었는지에 대한 스코어를 유지하고자하는 전반적인 레벨의 뷰 컨트롤러로 전환됩니다. 이 일을하는 가장 좋은 방법은 무엇입니까? 가능한 경우 테이블보기에 결과를 표시하고 싶습니다. 도움을 주시면 감사하겠습니다.코코아 유지 점수

+0

지금까지 해보신 것은 무엇입니까? 당신이 만든 시도 코드가 있습니까? 우리는 당신을 위해 당신의 응용 프로그램을 작성하지 않을 것입니다 - 당신이 연구와 노력의 일부 수준을 보여 주면 (그리고 몇 가지 코드 샘플을 보여줍니다) 당신은 훨씬 더 나은 결과를 얻을 것입니다 ... – Jim

+0

나는 처음부터 문자열을 전달하려고했습니다 컨트롤러를 전체 컨트롤러에 연결하고, 어레이를 만들고 표시합니다. 그것은 긍정적 인 결과를 낳았습니다. 더 좋은 방법이 있는지 궁금합니다. 여기에 꽤 많은 질문을했지만, 많은 게임과 자바와 관련된 ... –

+0

자바 또는 코코아? 지금까지 가지고있는 것을 볼 수 있도록 몇 가지 코드를 게시하십시오. – Jim

답변

1

귀하의 질문은 의견을 말한대로 다소 모호하기 때문에 일반적인 조언 만 제공합니다. 학생 지식을 테스트하는 클래스 (또는 클래스)에서는 해당 단위의 이름과 아마도 점수를 전체 레벨보기 컨트롤러로 전달하는 메소드가 필요합니다. 이 작업을 수행 할 수있는 방법이 많이 있습니다. 한 가지 방법은 NSNotificationCenter 메소드 postNotificationName : object : userInfo :를 사용하여 알림을 게시하는 것입니다. userInfo에는 유닛 이름, 점수 및 원하는 기타 정보가 포함될 수 있습니다. 전체 레벨 컨트롤러는 해당 알림의 옵서버로 등록됩니다. 각 단위에 대해 다른 클래스가있는 경우 다른 클래스에서 동일한 알림을 보낼 수 있습니다. 컨트롤러는 알림의 정보를 가져 와서 테이블보기의 데이터 소스가 될 배열에 추가합니다.

+0

네, 저의 명성이 저렇게 대단한 타격을 입은 내 실수를 깨달았습니다 !! 당신의 대답은 내가 원했던 모든 것, 예를 들어 뷰 컨트롤러에 저장된 다른 단위의 점수를 유지하는 방법의 예입니다. 나는 올바른 방향으로 나를 가리켜 주셔서 감사합니다 NSNotificationCenter를 연구 할 것입니다! –