UINavigationController에 UISearchBar를 추가했지만 검색 표시 줄에 취소 버튼을 추가하자마자이를 만져서 더 이상 선택할 수 없습니다.취소 버튼이 선택되지 않은 UINavigationController의 UISearchBar
는내가 검색 창을 만들고 추가하는 사용하고 코드는 다음과 같습니다
UISearchBar *theSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0f,0.0f,320.0f,0.0f)];
theSearchBar.delegate = self;
[theSearchBar setPlaceholder:@"Search iPad"];
[theSearchBar setShowsCancelButton:YES animated:YES];
self.navigationItem.titleView = theSearchBar;
self.navigationItem.titleView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[theSearchBar release];
나는 내가 검색 창 및 검색에 초점을 맞출 수 있어요 취소 버튼을 추가 할 수있는 라인을 제거하는 경우 올바르게 작동합니다. 그 줄을 넣 자마자 제대로 표시되지만 더 이상 집중할 수는 없습니다.
간단한 UIView 컨테이너에 넣으려고했으나 문제가 해결되지 않았습니다.
취소 버튼을 추가하면 실패 할 수 있습니다.
업데이트 : 검색 막대를 사용하는 방식이 필요하지 않다고 판단하여 취소 버튼을 사용하지 않게되었습니다.