배경 음악이있는 iPhone 용 게임을 만들고 싶습니다. 이렇게 배치하는 방법입니다. AVAudioPlayer를 통해 백그라운드에서 실행되는 음악이있는 주 메뉴가 있습니다 (보기가로드 될 때마다 호출되는 사용자 정의 메서드를 만들었습니다). "addSubview : aboutView"를 눌렀을 때 버튼에 관한 버튼이 있습니다. 그 버튼을 누르면 "addSubview : mainView"라는 뒤로 버튼을 누르면 메인 메뉴로 돌아갑니다. 이미 연주하고있는 음악 트랙 위에 동일한 음악 트랙이 있습니다. if (someInt> 1) {}에서 viewDidLoad가 호출 될 때마다 int를 ++로 만들려고 시도했지만 int는 매번 값을 잊어 버려 음악을 복제합니다. Help! 나는 이것이 간단하다는 것을 알고 있지만, 나는 그 시대의 그 하나만 해결할 수는 없다.보기에서 무언가를 얻으려면 한 번만로드 할 수 있습니까?
답변
앱을 다시 구성해야합니다.
예를 들어이 하나가 될 수 : 듀얼 포스트가
App delegate |_ App Main View Controller |_ AVAudioPlayer |_ UINavigationController |_ Start screen |_ Screen #1 |_ Screen #2 |_ etc.
UINavigation Controller를 사용할 것이지만 문제는 항상 맨 위에 해당 제목 표시 줄이 있어야한다는 것입니다. 그걸 제거하는 방법이 있습니까? –
예, 'UINavigationController' 문서를 읽어보십시오. http://developer.apple.com/library/ios/documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/occ/instp/UINavigationController/navigationBarHidden – basvk
addSubview
메인 뷰를 다시 인스턴스화하면 아마도 viewDidLoad
이됩니다. 브랜치를 구성하는 뷰 체인이있는 경우 먼저 UINavigationController를 기반으로 멋진 논리적 뷰 컨트롤러 계층을 빌드해야합니다.
앱을 재구성해야 할 수도 있습니다. 싱글 톤 래퍼에 AVAudioPlayer를 넣을 것입니다 (MusicPlayer). 싱글 톤은 AVAudioPlayer의 추가 인스턴스가 생성되지 않도록합니다. 원하는 경우 AVPlayer를 사용하지만 샘플 프로젝트 코드를 게시 할 수 있습니다.
- 1. 스프링 구성을 한 번만로드 할 수 있도록하려면 어떻게해야합니까?
- 2. FastCGI를 사용하여 PHP 응용 프로그램/프레임 워크를 메모리에 한 번만로드 할 수 있습니까?
- 3. MVC -보기에서 객체를 관찰 할 수 있습니까?
- 4. 인 텐트가없는 무언가를 할 수 있습니까? 아니면 어떤 경우에 사용해야합니까?
- 5. 보기에서 양식을 제출 한 후 UIWebView를 닫을 수 있습니까?
- 6. VisualTreeHelper를 사용하여 무언가를 단위 테스트 할 수 있습니까?
- 7. jQuery가 무언가를 반환했는지 감지 할 수 있습니까? false
- 8. .NET을 통해 SkyDrive에 무언가를 업로드 할 수 있습니까?
- 9. node.js 서버가 자동으로 무언가를 출력 할 수 있습니까?
- 10. 어떻게하면 Sprite에서 무언가를 그릴 수 있습니까?
- 11. 정적 컨트롤에 무언가를 끌어다 놓을 수 있습니까?
- 12. 사용자가 무언가를 붙여 넣었는지 확인할 수 있습니까?
- 13. Null 필드를 사용하여 무언가를 나타낼 수 있습니까?
- 14. 보기에서 저장 프로 시저를 호출 할 수 있습니까?
- 15. 보기에서 임시 테이블을 만들고 선택 후 드롭 할 수 있습니까?
- 16. 면도기 (MVC3)보기에서 'extern alias'를 수행 할 수 있습니까?
- 17. 보기에서 ViewModel CLR 이벤트를 구독 할 수 있습니까?
- 18. 보기에서 색인 생성 중임을 알 수 있습니까?
- 19. 보기에서 단추로 변환 할 수 없습니다.
- 20. 보기에서 체크 박스로 캐스팅 할 수 없습니다
- 21. Pinax에서 현재 로그인 한 사용자를 얻으려면 어떻게해야합니까?
- 22. 양식에서 팝업 창으로 값을 전달하고 통과 한 내용을 표시 한 다음 다시 무언가를 전달할 수 있습니까?
- 23. 보기에서 얼마만큼의 코드를 사용할 수 있습니까?
- 24. 무언가를 한 역 벌채에있는 모범 사례
- 25. C#, C++/cli : 프로세스 당 한 번만로드 할 수있는 구성 요소를 단위 테스트합니까?
- 26. 보기에서 고유 한 cck 필드 필터링?
- 27. Restlet을 사용하면 리소스에 액세스 할 때마다 처리되지 않도록 무언가를 미리로드 할 수 있습니까?
- 28. 다시 칠하지 않을 jPanel에 무언가를 그릴 수 있습니까?
- 29. iOS에서 drawRect를 사용하지 않고 무언가를 그릴 수 있습니까?
- 30. AJAX로 한 번만 페이지를로드 할 수 있습니까?
죄송 경우, 나는 그것이 어떤 이유로 제대로 게시 할 수 없었다. –