2015-02-06 5 views
0

Objective-C/Xcode를 사용하여 iphone 응용 프로그램을 만들고 있습니다. 검색 상자를 클릭하면 검색 디스플레이 뷰가 표시되고 searchbox에 입력 할 때 searchDisplayController는 autocomplete terms로 구성된 행이있는 searchResultsTableView 셀을로드합니다. 결과 세포가 자동 완성 세포보다 훨씬 더 큰 있기 때문에SearchResultsTableView 셀 뒤에 줄을 제거 할 수 없습니다.

, 나는 행 높이 관리하기 위해 다음과 같은 한 : 나는 세포 뒤에 분리 라인을 보여주고 만드는 몇 가지 이상한 행동을 얻을 그러나

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (tableView == self.searchDisplayController.searchResultsTableView) { 
     return 30; 
    } else { 
     return 90; 
    } 
} 

추악한 모습.

는 는

notice the unwanted grey lines

당신은 내가/제거 표시되는 이러한 배경 구분선을 숨길 수있는 방법을 알아

(구분선이 어디에서 오는되는 명확히하기 위해, 나는

self.searchDisplayController.searchResultsTableView.separatorColor = [UIColor redColor]; 

을 사용) 이 관점에서? 나는 다양한 색상/투명도 및 셀 크기 조작을 시도하고 Google/SO를 검색했지만 알아 내지 못했습니다.

답변

1

Grouped

+0

styletableView을 변경하려고하지만 마법 트릭이 왜 그랬는지 감사합니다 정말 확실하지! :) (구분 기호를 사용하지 않도록 스타일을 변경하는 그룹을 얻지 만 분리 기호를 직접 제거 할 수없는 이유는 확실하지 않습니다.) – ThinkBonobo

+0

Iv'e는 오랫동안이 문제가 있었는지, 그 이유는 무엇입니까? 이 두 가지 일이 ..하지만 작동 :) 내 친구를 도울 다행! – YuviGr

관련 문제