2009-07-18 3 views
0

뷰가 사라지면 내 테이블 뷰에있는 스위치 중 일부 값을 수집하고 인덱스 경로, 셀 및 컨트롤에 대한 포인터를 얻으려면 어떻게해야합니까? 제대로 테이블 포인터에 대한 포인터 그래서 내가 제대로 셀 포인터를 가리킬 수 ... 만약 내가 올바르게 생각하고있어 꽤 신속하게 이러한 포인터를 통해 컨트롤의 가치를 얻을 수 있어야합니다 ... 누군가가 더 좋은 아이디어가 없다면. 내가 잘못 생각하고 있다면 나는 여전히 특정 tableView를 가리키는 방법을 알고 싶다.viewWillDisappear의 테이블 뷰 셀에서 컨트롤을 참조하는 경우

감사, 대답에 대한

덕분에, 그것은 일반보기, 그래서 jQuery과의 속성을 만든 후 내가 실제있는 tableView에 thisTableView 속성을 연결하는 인터페이스 빌더를 사용했다.

더 좋은 방법이 있으면 알려주세요. 감사,

답변

0

Wajy 당신은 당신의 UITableView에 대한 포인터가 없습니까? UITableViewController를 사용한다고 가정하면이 클래스는 자습서 (self.tableView)를 제공한다. 만약 당신이 아마 그냥 UIViewContoller sublcass에 tableview에 대한 속성을 추가하고 거기에 넣어해야합니다.

테이블보기는 결국 컨트롤러를 제어하는 ​​대형 개체 중 하나이며 여러 메서드 호출에 걸쳐 적용됩니다. 유지 된 속성을 사용하여 관계를 표현하면 소유권이 주장됩니다. dealloc 및 nD에서 나온 경우 viewDudUnload에서 반드시 릴리스해야합니다.

그런데, 현재 일반적으로 UITableViewCell에서 UITableViewCell의 UITableViewCell에 superview를 요청하여 찾을 수 있습니다. 앞으로 레이아웃을 만들지 않은 셀의 계층 구조가 내부 구현의 세부 사항이기 때문에 미래에 중개자 셀이 없을 것이라는 보장이 없으므로 나쁜 생각입니다 (많은 애플 리케이션이 3.0에서 파기되었습니다. 뷰 계층 및 변경된 항목).

관련 문제