0

メイン ビューに TableView があります。このテーブル ビューは、メイン ビューのラベルとボタンの一部を非表示にします。TableView テーブルから行を選択した後removeFromSuperView、ボタンを表示する必要があります。

       - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
          UITableViewCell *selectedCell = [tableView cellForRowAtIndexPath:indexPath];
          txtsearch.text = selectedCell.textLabel.text;
           [viewForautoCompleteTableView removeFromSuperview];
            [self.view sendSubviewToBack:autocompleteTableView];
           }

まだ私のラベルは見えません、ありがとう。

4

1 に答える 1

0

必要な効果を得るには、ビューを削除および追加するよりも、ビューを非表示にして表示する方が適切です。

すべてのビューがself.viewに適切に追加されていることを確認してください。それらを非表示にするには、次を使用します。

viewForautoCompleteTableView.hidden = YES;
autocompleteTableView.hidden = YES;

それらを表示するには、次を使用できます。

viewForautoCompleteTableView.hidden = NO;
autocompleteTableView.hidden = NO;
于 2013-02-27T07:47:09.580 に答える