1

xCodeが提供するテンプレートを使用して単純なTableViewControllerを作成しました。次に、Interface Builderを使用してTableViewControllerのxibファイルを開き、tableViewの上部にuisearchdisplaycontrollerをドラッグ/追加します。xCodeは、すべてのアウトレットを自動的に作成してリンクします。xibファイルを保存してアプリを実行しましたが、searchBarが表示されません!

searchBarを表示するには、他に何をすればよいですか?!?

どうもありがとうございます!!!

4

1 に答える 1

3

私はこの正確な問題を抱えていました。検索バーをドラッグすると、ヘッダーとしてテーブルに「スナップ」されますが、表示されません。

次のビューを表示するときは、initWithNibName が必要であることがわかりました。

例:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewSubclass *dvc = [[UITableViewSubclass alloc] initWithNibName:@"UITableViewSubclass" bundle:nil];
    [self.navigationController pushViewController:dvc animated:YES];
    [dvc release];
}

これは、SearchDisplayController を xib ファイルにドラッグしたことも前提としています。それはあなたのために必要なすべての接続を行います。

それが役立つことを願っています。

于 2011-05-04T19:28:34.990 に答える