2012-03-27 17 views
0

컨테이너에 categoriesController이라는 테이블보기 컨트롤러가 설정되어 있습니다.새 인스턴스보기 컨트롤러 추가 - IOS5

업데이트 --------------------------------------------- ------------------------

범주에는 하위 범주가 있거나 없을 수 있으며 범주 수는 가변적입니다. 'categoriesController'보기에서

: 없음 하위 범주와

Categorie 셀 (클릭) - 기사에 SEGUE이 하위 범주와

Categorie 전지보기> (클릭) -> SEGUE하지 마십시오. 새 categoriesController에 새 값 (새 범주)을 초기화하고 새 categoriesController 인스턴스와 새 값으로 tableview를 다시로드하십시오.

내가 얼마나 많은 하위 범주가 될지 모르기 때문에이 작업을 수행하려고하고 있으며 스토리 보드에 많은 범주의보기 컨트롤러를 구현하고 싶지 않습니다. 유일한 관점에서 관리하고 싶습니다.

새로운 설명이 당신에게 도움이되기를 바랍니다.

많은 도움을 주셔서 감사합니다.

// When the specific cell is selected: 
self.categoriesController = [[CategoriesController alloc] init]; 

오래된 일

는 새 것으로 교체됩니다

답변

1

당신은 같은 것을 할 필요가있다. 이 유형은 strong/retaincategoriesController이라는 속성이 있다고 가정합니다.

ARC를 사용하는 경우에도 마찬가지입니다. 만약 그렇지 않다면, CategoriesController의 alloc/init 후에 autorelease을 원할 것입니다.

+0

그가 ARC를 사용하는 경우에만, 그렇지 않으면 메모리 누수입니다. 그가 ARC를 사용하지 않는다면 : CategoriesController * controller = [[CategoriesController alloc] init]; self.categoriesController = 컨트롤러; [컨트롤러 릴리스]; – Francesco

+0

안녕하세요, 일단 인스턴스화 및 속성을 설정 한 컨테이너에 새보기 컨트롤러를 다시로드하고 이전 하나를 닫을 수 있습니까? 많은 사람들에게 감사드립니다. – roof

+0

@iorf - 어떻게 VC를 표시하고 있습니까? 모달? 그렇다면 그냥 닫은 다음 새 것을 제시하십시오. – mattjgalloway