응용 프로그램의 AppStore 상세 뷰와 유사한 응용 프로그램을 만들려고합니다. 정적 테이블보기가 있고 하나의 셀이 세그먼트 화 된 컨트롤러이고 다른 셀에있는 뷰를 변경하기 위해 세그먼트 화 된 컨트롤러의 값을 변경할 때 필요합니다. 저는 iOS의 새로운 개발자입니다. 좀 더 자세한 정보가 필요하면 내가 원하는 것에 대해 좀 더 구체적으로하려고 노력할 것입니다. 저에게 알려주십시오. 당신의 도움에 감사드립니다.셀에 UISegmentedCotrol 및 다른 셀이있는 정적 테이블 뷰 만들기 3 뷰, 세그먼트를 뷰에 연결하는 방법
1
A
답변
1
정적 테이블보기에서는 수명이 더 간단합니다. 정적 테이블 뷰에 대해 셀을 정의 할 때 세그먼트 화 된 컨트롤 (셀이없는 컨트롤러 인 UISegmentedControl)을 셀에 추가합니다.
보조보기에서 테이블보기의보기 컨트롤러에 대한 머리글을 연 다음 분할 된 컨트롤에서 머리글로 끌어서 놓습니다. 그것은 콘센트 나 행동을 만들기 위해 제공됩니다. 작업을 선택하십시오. 값이 변경된 이벤트에 의해 트리거되도록하십시오.
두 개 이상의 세그먼트 컨트롤이있는 경우 해당 컨트롤에 동일한 작업에 연결하게하고 컨트롤의 태그를 사용하여 어느 컨트롤인지 확인하십시오.
나는 매우 비슷합니다 a sample project on github that shows how to use buttons on a static table view (링크) 있습니다.
안녕 Duncan, 도와 줘서 고마워,하지만 내 문제는 내가 어떻게 다른 테이블 셀에있는 내 3 UIView 함께 그 UISegmentControl 연결하는 것입니다? –
그렇지 않습니다. 분할 된 컨트롤을보기 컨트롤러의 IBAction 메서드에 연결합니다. 그런 다음 IBAction 메서드에서 뷰 컨트롤러는 다른 뷰를 변경하여 세그먼트 컨트롤 설정의 변경 내용을 처리합니다. 그것은 뷰 컨트롤러가 무엇인지에 대한 것입니다 - 뷰의 동작을 조정 및 조정하고 앱의 모델 (데이터 저장소)에 대한 정보의 전송을 처리합니다 –
감사합니다. :) 완벽한 솔루션입니다. :) –