문제

현재 iPhone 2.1 응용 프로그램에서 작업 중입니다. 나는 Java 배경에서 나오는 Objective C를 처음 사용합니다.

내 응용 프로그램에는 iPhone SDK와 함께 Xcode에서 사용 가능한 유틸리티 애플리케이션 템플릿이 있습니다. 현재 AN과 같은 몇 가지 컨트롤이 있습니다 UISlider 그리고 텍스트 상자, FlipsideView. 그만큼 UISlider 대상 및 선택기를 사용하여 값이 변경 될 때 호출되는 방법이 이미 있습니다. 그러나 나는 또한 MainView, 현재 (또는 마지막) 값 UISlider 그리고 textbox.

나는 Mac의 개발을 처음 접했으며, 대의원의 사용을 통해 그러한 정보를 찾아야 할 위치에 대한 지침에 감사 할 것입니다.

업데이트 : 구조를 살펴보고 자세한 내용이 있습니다. UISlider 창조되고 있습니다 FlipsideView.m. 완료 버튼이 생성된다는 것을 알았습니다 RootViewController.m 그리고 아마도 나는 움직여야 할 것이다 UISlider 저기 코드. 잘못 사용 할 수 있습니다 View 컨트롤러에서 더 적합한 코드를 유지합니다.

도움이 되었습니까?

해결책

궁극적으로 컨트롤러의 값으로 기본 객체를 업데이트해야합니다. 일반적으로 슬라이더는 뷰 레이어에 속합니다. 디스플레이 요소입니다. 그러나 슬라이더를 조정하는 동작은 컨트롤러의 구성 요소이며 값을 업데이트하기 위해 모델로 다시 발사해야합니다. 종이에 상자를 그리고 응용 프로그램 레이어에 대해 가능한 한 깨끗한 분리를 생성하는 것이 좋습니다.이 경우 그렇게하는 경우 컨트롤러를 통해 유틸리티의 각 "측면"에 대해 두 개의 뷰가 생성됩니다. 모델에. 그런 다음 슬라이더를 이동하는 행위는 뒷면의 모델을 "즉시"업데이트합니다. iPhone 개발자 사이트의 Cocoa 기본 비디오는 이것을 큰 효과로 보여줍니다.

다른 팁

나는 정확히 같은 상황에 처해 있습니다 : Mac 프로그래밍에 새로운 첫 번째 iPhone 앱, 유틸리티 생성, 플립 사이드의 슬라이더.

예제와 무료 튜토리얼을 따라 (여기에서)http://www.bestechvideos.com/2008/11/13/writing-iphone-app-free-episode) 슬라이더 및 기타 컨트롤이 FlipsideViewController에서 선언되어야한다고 결정했습니다. (보기를 꽤 비워 두는 것 - UI에 NIB 리소스 파일을 사용하면 ... view.m 클래스가 거의 중복됩니다.)

Wisequark의 대답은 저를 도와주는 데 약간의 대답입니다. 세부 사항의 관점에서 : - 비디오를 찾을 수 없습니다. 링크가 있습니까? - 컨트롤러 모델 코드를 보여주는 코드를 볼 수 있습니까? - 시스템 설정에서 UI를 구축하지 않고 슬라이더에 설정된 값을 어떻게 유지합니까?

(BTW는 질문에 추가하기에 적합한 장소입니까?)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top