0

내 프로젝트에 문제가 있습니다. 내가 subviews와 테이블보기가 있습니다. 내가 가지고있는 배열이 얼마나 큰지에 대한 검색 막대도 있습니다. 나는 그것을 위해 didSelectRowAtIndexPath, if (indexpath.row == 0) {...하지만 검색 막대에서 단어를 찾을 때 첫 번째 셀에 무엇을 선택하면 그 하위보기로 보냅니다. 어레이의 첫 번째 단어가 첫 번째 셀에 설정되어 있기 때문에 셀 단어가 'Apple'이면 애플 서브 뷰로 나를 보낼 수 있도록 서브 뷰가 행의 정수 대신 특정 단어에 연결된다는 것을 어떻게 알 수 있습니까?표보기 didSelectRowAtIndexPath

P. 나는 Xcode 4.2에서 내 프로젝트의 차이를 만들어내는 segues로 작업하고있다.

답변

0

문제는 사용자의 접근 방식입니다. NSArray (또는 NSMutableArray) 데이터를 데이터 위임 클래스의 셀에 넣는 것이 더 편리하다고 생각합니다. 따라서 필요한 셀을 찾으면이 NSArray 객체 클래스 인스턴스의 매개 변수로 상세 뷰를로드 할 수 있습니다. 예를 들어 클래스의 인스턴스를 NSArray에 사용합니다. (이것은 CoreData 프레임 워크를 사용하기 때문에 매우 일반적인 경우입니다.) 따라서이 클래스 인스턴스 객체를 받고이를 사용하기 위해 타겟 뷰에서 init 메소드를 편집해야합니다. 이것은 객체 지향 프로그래밍의 주요 패턴입니다. 아니면 우리 사이에 약간의 오해가있을 수 있습니다. "하위 뷰"에 주목했을 때 어떤 의미였습니까? 검색 막대 입력에 따라 계산 된 위치로 테이블을 스크롤해야하는 경우 왜 indexPath에서 가장 쉬운 방법이 마음에 들지 않습니까?

관련 문제