2

나는 사전 설정 범주 목록을 렌더링하고 각각에 대해 사이트/URL 목록을 가져 오는 UITableViewController 하위 클래스가 있습니다. 사이트 이름으로 검색 할 수있는 검색 기능을 추가하고 싶습니다.UISearchDisplayController 네트워크 가져 오기 데이터 사용

내가 원했던 것은 검색 스레드 (결과를 가져 와서 처리하는)를 시작한 다음 테이블에 표시하는 일반적인 검색 인터페이스를 갖는 것입니다. 즉시 내 네트워크 스레드로

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"RSSCatalogCell"; 

    if(tableView != self.tableView) 
     return [searchController tableView:tableView cellForRowAtIndexPath:indexPath]; 

    // ... usual cell initialization for categories 
} 

(searchBarSearchButtonClicked:에서 양산) 완료 다음 UITableView이 한 형태의 XIB (즉, 그것의 검색 테이블 뷰)이 아닌 경우 내가 정의 세포의 Set를 돌려 내 테이블 대리자를 수정 한 ,이 데이터를 다시로드 검색 컨트롤러 테이블을 요청 :

if(searchDisplayController.active) 
    [searchDisplayController.searchResultsTableView reloadData]; 

그러나 나는 아직도 (카탈로그 entires 포함) 이전 표를 참조하십시오, 그러나 접촉을 무시하는 것 같다.

답변

1

좋아, 나는 그것을 풀어 봤다. (나는 공개 그룹/포럼에 질문을 할 때 그것을 찾기 위해 며칠을 보낸 후 자신의 버그를 빨리 찾을 수있다.)

문제가 하나의 잘못된 연결에서 XIB, 위의 코드가 완벽하게 작동합니다.