문제

나는있다 UITableViewController 사전 설정 카테고리 목록을 렌더링하고 각각의 사이트/URL 목록을 가져 오는 서브 클래스. 사이트 이름으로 검색 할 수있는 검색 기능을 추가하고 싶습니다.

내가 원하는 것은 일반적인 검색 인터페이스를 갖는 것입니다. 검색 스레드를 시작하고 결과를 가져오고 프로세스하는 다음 테이블에 표시합니다. 나는 내 테이블 대의원을 수정했다. UITableView XIB가 아닙니다 (예 : 검색 테이블보기) :

- (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:) 마감, 검색 컨트롤러 테이블에 데이터를 다시로드하도록 요청합니다.

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

그러나 나는 여전히 오래된 테이블 (카탈로그 entire)을 볼 수 있지만 터치를 무시하는 것 같습니다.

도움이 되었습니까?

해결책

좋아, 나는 그것을 해결했다 (나는 당신이 일부 공개 그룹/포럼에 질문을 명확하게 쓸 때 며칠을 찾은 후에 자신의 버그를 빨리 찾을 수 있다는 것을 싫어한다).

문제는 XIB에서 하나의 잘못된 연결이었고 위의 코드는 완벽하게 작동하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top