2012-09-03 2 views
0

그래서 카테고리 목록을 나열하는 테이블 뷰 컨트롤러가 있습니다. 각 카테고리에는 다른 카테고리의 ID 인 parentid가 있습니다.하나의 테이블 뷰 컨트롤러의 다중 세그먼트?

기본적으로 parentid = 0 인 모든 범주가 ​​표시되며보기 컨트롤러를 테이블보기 컨트롤러에서 Ctrl으로 드래그하여보기 컨트롤러를 자체에 연결합니다. 클릭 한 카테고리를 기반으로 테이블 내용을 변경하는 코드를 작성했습니다. (그 부분이 의미가 있기를 바랍니다).

기본적으로 이제는 문제가 발생했습니다.

범주 하위가없는 범주 또는 하위 범주를 입력하면 다른보기 컨트롤러로 이동하려고하지만 테이블보기 셀에서 두 개의 단편을 만드는 방법을 찾지 못하는 것 같습니다. .

음식
음료

"음식"이 하위에서 클릭 :

예 ...

사용자 2 목록이 표시 음식을 클릭하고 첫 번째 목록에서 마시는 -명부. Food에는 하위 카테고리가 없으므로 다른 테이블 뷰 컨트롤러를 사용하여이 카테고리의 모든 항목을 표시하려고합니다.

의미가 있습니까? 나는 수동 단편들에 대해 들었지만, 그들을 일하게 할 수는 없다.

답변

2

당신은 프로그래밍 방식을 가진 SEGUE 할 수 있습니다

self.navigationController performSegueWithIdentifier:(NSString *)identifier sender:(id) 
+0

안녕하세요 안드레이이 좋은입니다하지만 어떻게 내가 같은 뷰 컨트롤러로 이동하려면 다음 segues 중 하나를 설정합니까? 나는 테이블 뷰 셀에서 테이블 뷰로 Ctrl 키를 드래그 할 수 있지만 테이블 뷰 컨트롤러에서 동일한 테이블 뷰 컨트롤러로 Ctrl 키를 누른 상태로 드래그하려고하면 아무 일도 발생하지 않습니다. 단편 중 하나는 동일한보기 컨트롤러에 다시 연결되고 다른 하나는 다른보기 컨트롤러로 연결됩니다. – James

+0

동일한 뷰 컨트롤러로 이동하기 위해 segue를 수행 할 필요가 없습니다. 새 데이터로 tableView를 다시로드하기 만하면됩니다. segue를 실제로 수행하려면 다른 tableViewController를 작성하여 segue로 설정하십시오. 데이터를 다음보기 컨트롤러로 보내려면 prepareForSegue를 구현해야합니다. –

관련 문제