2013-03-01 2 views
2

내 iOS 앱에는 플레이어와 앨범과 같은 두 개의 탭이있는 UITabBarController가 있으며 기본적으로 플레이어 탭이 선택되어 있으며 오디오 플레이어가있는 ViewController가 있습니다. 앨범 탭을 선택하면 특정 앨범 이름을 선택하면 선택한 앨범의 노래를 보여주는 다른 ViewController로 푸시됩니다. 특정 노래를 선택하면 해당 노래 URL을 해당 URL로 전달하려고합니다. UITableView는 UITableView가있는 여러 앨범을 표시합니다. 플레이어 탭 아래에있는 오디오 플레이어. 메인 tabbar 컨트롤러를 보여주고 싶습니다.from tableview didselectrow to tabbarcontroller 선택된 색인

예 : iPhone 음악 플레이어를 고려해보십시오. 앨범을 살펴보고 노래를 선택하면 플레이어 화면이 표시됩니다. 어떻게 완료됩니까?

+0

를 들어 문제 self.tabBarController.selectedIndex = indexOfTab;

를 해결해야 추측 ** 앨범 ** 탭 아래에서 메인 tabbarcontroller를 보여주고 싶습니다. " –

+1

예, 플레이어 탭을 의미합니다. 내 실수입니다. – user2114872

답변

0

나는 이것이 내가 찾을 수있는 오디오 플레이어에 노래 URL을 전달하려는 "이 라인에서 추가 참조

UITabBarController Class Reference

Jump to a specific tab in a UITabBarController

+0

위의 코드를 DidSelectRow에 사용했습니다. 노래를 선택하면 플레이어 탭이 표시되지 않고 그냥 붙어있었습니다. – user2114872

+0

실제로 루트보기 컨트롤러에 팝업을 호출했습니다. –

+0

DidSelectRow NSString * albumURLstring = [addsongstring stringByAppendingString : mp3extension]에서이 작업을 수행했습니다. viewContObj = [[ViewController alloc] initWithNibName : @ "ViewController"번들 : nil]; self.tabBarController.selectedViewController = viewContObj; viewContObj.url = [NSURL URLWithString : albumURLstring]; [viewContObj createStreamer]; [viewContObj playLiveStream : nil]; ' – user2114872