2010-06-04 3 views
0

nib 파일에서로드 된 사용자 정의 셀을 가진 하나의 UITableView가 있습니다. 정상적으로 작동합니다.iPhone - UITableViewCell - 행을 선택할 때 다른 NIB CustomCell에서 NIB CustomCell을 변경 하시겠습니까?

행 (CustomCell1)을 선택하면 다른 CustomCell2를로드하고 CustomCell1을이 행으로 대체 할 수 있습니까?

나는 didSelectRowAtIndexPath()를 사용해야한다고 생각하지만 어떻게해야할지 모르겠다.

아이디어가 있으십니까?

감사합니다.

답변

0

"선택한"iVar을 다른 위치로 설정 한 다음 셀을 다시로드 할 수 있습니다. 선택한 경우 선택한 펜촉을로드합니다. 같은 셀에서 두보기를 모두 사용하는 것이 좋습니다. 페이드 전환으로 전환하는 것이 좋습니다.

+0

감사합니다. 동일한 펜촉에서 두 개의보기를 사용하는 것이 더 쉽지만 다른 펜촉으로 인한 호기심이 생깁니다. 예를 들어 주시겠습니까? 나는 그것이 작동하지 않습니다. 네가 나에게 말한 건 모두 didSelectRowAtIndexPath()에 들어간거야? 제 영어 및 제 멍청한 질문에 대해 부르십시오. – Pittor

+0

글쎄, 당신은 (예 : selectedIndexPath ivar 가지고) 귀하의보기 컨트롤러 어딘가에 선택한 셀을 설정할 것이라고 생각합니다. 그런 다음 [tableView reloadRowsAtIndexPaths : [NSArray arrayWithObject : indexPath] withRowAnimation : UITableViewRowAnimationFade]를 호출합니다. didSelectRowAtIndexPath에서. ([selectedIndexPath ISEQUAL : indexPath]) 경우에 당신이 할 거라고 그런 다음 cellForRowAtIndexPath에서 다른 { //이 펜촉 를로드} 다시, 아마 나쁜 생각 { // 다른 펜촉 를로드}. – Elfred

+0

작동합니다.) 대단히 고마워요. – Pittor

관련 문제