iPhone 앱에서 작업 중입니다.여러 테이블에서 사용할 수있게 설정하면 Iphone UISearchBar가 사라집니다.
보기에 8 개의 표가 있으며 내보기 상단에있는 탭을 클릭하면 한 번에 하나의 표에만 알파 = 1이 있습니다. 이것은 완벽하게 작동합니다. 나는 테이블을 살펴보고 거의 완벽하게 작동하는 검색 창을 가지고 있습니다. 제가 작업하고있는 버그가 있습니다. 현재 가장 큰 관심사는 탭을 처음 클릭 할 때 검색 바가 표의 상단에 표시되지만 다른 탭을 클릭 한 다음 첫 번째 탭으로 돌아 가면 내 검색 창이 다시 맨 위에 표시되지 않습니다. . 이것은 내가 생각하는 코드입니다.
- (IBAction) updateView {
if (isMens) {
if (isA) {
self.curTbl = 0Table;
0Table.alpha = 1;
1Table.alpha = 0;
2Table.alpha = 0;
3Table.alpha = 0;
4Table.alpha = 0;
5Table.alpha = 0;
6Table.alpha = 0;
7Table.alpha = 0;
self.0Table.tableHeaderView = searchBar;
} else if (isB) {
self.curTbl = 1Table;
0Table.alpha = 0;
1Table.alpha = 1;
2Table.alpha = 0;
3Table.alpha = 0;
4Table.alpha = 0;
5Table.alpha = 0;
6Table.alpha = 0;
7Table.alpha = 0;
self.1Table.tableHeaderView = searchBar;
.
.
.
이 메서드는 탭을 클릭 할 때마다 호출됩니다. 뷰가 제대로 업데이트되지만 앞에서 클릭하지 않은 탭을 클릭하면 검색 막대가 이미 클릭 된 탭에서 발견되지 않습니다. 클릭 한 최신 탭으로 이동합니다.
아이디어가 있으십니까?
0Table가 유효한 C 식별자 아니다; 귀하의 코드가 전혀 컴파일되지 않습니다. –
그건 내 테이블 이름이 아니 었어. 난 방금 게시판으로 바꿨다. – Rossi