2012-09-13 4 views
1

iOS 앱이 팬 제스처를 인식하고 팬 결과 (화면상의 객체 이동)를 NSUserDefaults에 저장하려고합니다.팬 제스처 결과를 NSUserDefaults에 저장하는 경우

내 제스처 인식기 방법은 StateChanged 및 StateEnded 메시지에서 작동하며 여기서는 팬의 새 위치를 NSUserDefaults에 씁니다.

그러나 NSUserDefaults에 쓰는 것이 꽤 비쌀 수도 있습니다. 사용자가 팬을 완료하면 새 위치를 저장하는 데 정말로 관심이 있습니다. 따라서 NSUserDefaults를 얻을 때 NSUserDefaults 만 저장해야합니다. 제스처 인식기의 StateEnded 메시지?

감사합니다,

스티브

+0

지구상에 왜 그렇게할까요? – tiguero

+0

당신은 ivar에서 자신의 위치를 ​​저장할 수 없습니까? – tiguero

+0

ivar로, 재산을 의미합니까? 할 수는 있지만 가치 (다른 것들)를 저장하여 후속 프로그램을 시작하면 퇴사 할 때와 같은 상태로 돌아갈 수 있습니다. –

답변

1

예 - NSUserDefaults를 절약하는 비용이 당신은 돈, t는 제스처가 어쨌든 완료되기 전에 팬 동작의 상태를 저장, 그래서 때를 절약 할 할 stateEnded 메시지를 얻으십시오.

관련 문제