2010-08-17 3 views
1

사용자가 포함 된 여러 노래 중에서 선택할 수있는 응용 프로그램을 개발 중입니다. 나는 또한 사용자가 자신의 iPod 라이브러리에서 노래를 선택할 수 있기를 바랍니다.마지막 UITableView 행에 단추 추가

현재 노래는 UITableView에서 선택하여 선택됩니다. 그래서 테이블 끝에 새로운 행을 추가하여 MPMediaPickerController를 실행하는 버튼으로 만들고 싶습니다. 모든 노래는 이름으로 구성된 배열에 배치됩니다.

제 질문은이 마지막 행을 추가하는 방법입니다. 또한 부모 곡에 사용하기 위해 선택한 곡 (또는 곡의 경로)을 "저장"할 수있는 방법은 무엇입니까?

+0

사용자가 행을 탭했을 때 노래를 재생하지 않는 이유는 무엇입니까? – jlehr

+0

나는 포함 된 노래에 대해 그렇게합니다. 그러나 MediaPicker는 사용자가 자신의 라이브러리에서 노래를 선택하기위한 것입니다. 그 동안 MediaPicker를 실행하는 행을 추가 할 수 있었지만 체크 표시로 고생하면서 플레이어를 보유하고있는 부모 vc에게 정보를 보냈습니다. – sebrock

답변

1

음, UITableViewCell을 단추 자체로 직접 사용할 수 있으므로 사용자가 마지막 행을 클릭하면 작업이 실행되고 있습니다. 하지만 당신이 이해한다면 UITableViewCell의 하위 뷰로 특정 추가 단추를 추가하려고합니다. 즉, 셀 (마지막 행)이 빌드되면 단추를 작성하고 대상 및 조치를 추가하고 버튼을 셀의 간단한 하위보기로 추가합니다.

이제 부모는 버튼이 눌려 졌다는 메시지를 받게됩니다. NSNotification을 사용하여이 작업을 수행합니다. 사용하기 쉽고, Apple 설명서를 확인하고 예제를 살펴보십시오. 선택한 노래 또는 이름 경로를 알림을 통해 상위 컨트롤러로 직접 보낼 수도 있습니다. 여기서이 알림을 처리 할 수 ​​있습니다.

+1

꼬리말에 버튼을 추가하고 NSNotification을 사용하여 부모에게 메시지를 보냈습니다. 감사. – sebrock

관련 문제