2013-10-02 4 views
0

7 개의 화면과 3 개의 탭이있는 앱이 있습니다. 화면에 7 데이터를 제출하지만 데이터를 제출 한 버튼이 UI는 여전히 화면 7을 보여줍니다 사용자가 다음 작업을 다시 시작할 수 있도록 내 화면 1 (탭 1)을 표시하려면 화면 1에 탐색 모음, 표가 있습니다. 보기 제어 및 기타 몇 가지 단추가 있습니다.버튼을 클릭하면 랜덤 뷰 컨트롤러를 표시하는 방법 iOS

나는 어떤 전화를해야 할 버튼의 동작을 제출에서 알고 있지만, 아무 생각이 정확히 무엇을 할 것이 없습니다 ..

Pls는가/도움을 제안한다. 덕분에 adv.

+0

스토리 보드를 사용하고 있습니까? –

+0

예 ...하지만 ... 어느 쪽이든 할 수 있습니다 .. 객관적인 C 또는 이야기 게시판 ... –

+0

내 대답이 작동하지 않으면 알려 주시면 편집 할 수 있습니다. –

답변

0

시도 :

NSArray *mycontrollers = self.tabBarController.viewControllers; 
NSLog(@"%@",mycontrollers); 
UINavigationController *nvc = [mycontrollers objectAtIndex:0]; 
UIViewController *vc = [nvc topViewController]; 
[self.navigationController popToViewController:vc animated:YES]; 

제어 드래그 당신에게 새의 ViewController 당신의 버튼을 형성하고 모달을 선택합니다.

+0

감사하지만 내 컨트롤러 상속인 아치는 tabbarcontroller => Navcontroller => tableViewControler (이 표시해야 함)입니다. 위의 코드를 실행 한 후에 예외가 발생했습니다. "여기에 로그가 있습니다 : ", "", "", ""앱 종료 중 'NSInvalidArgumentException'이라는 캐치되지 않은 예외로 인해 '응용 프로그램이 모달 활성 컨트롤러 을 (를) 표시하려고했습니다.' –

+0

@Lalit_vicky tableviewcontrller의 이름은 무엇입니까? –

+0

@Lalit_vicky 또한 화면 7의 탭은 무엇입니까? –

관련 문제