0

ナビゲーション コントローラー内にテーブルを含む iPhone アプリを作成しています。ユーザーがメイン画面のセルの 1 つをクリックすると、受信ビュー コントローラーの上に UIView が作成されます (ツールバーのようなものです)。

self.toolbar = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 45)];
toolbar.backgroundColor = [UIColor colorWithRed:0.8823 green:0.8823 blue:0.8823 alpha:1.0]; 
[self.navigationController.view addSubview:toolbar];

問題は、新しいビュー コントローラーへの移行が完了する前にビューが表示され、その結果がかなり奇妙になることです。これは、viewをnavigationControllerに追加したことが原因だと思いますが、これを行う必要があります。そうしないと、バーがテーブルと一緒にスクロールし、代わりに修正したいと思います。

なにか提案を?

4

1 に答える 1

0

可能な解決策を見つけました: ツールバーを TableHeaderView として追加し、iOS に従ってください: UIView を UITableView に追加します。

他のより良い解決策は大歓迎です

于 2012-09-14T16:42:46.100 に答える