loadingView
スクロールの位置に関係なく、UITableViewControllerからロードしていたUIView()を画面の中央に配置するにはどうすればよいですか?
質問する
1296 次
3 に答える
8
次のように、テーブルビューのスーパービューにビューを追加できます。
loadingView.center = self.tableView.center;
[self.tableView.superview addSubview:loadingView];
使い終わったら削除します(removeFromSuperview)。テーブルの中央にテーブルの上部に表示されますが、テーブルと一緒にスクロールすることはありません。
于 2012-05-06T08:23:41.290 に答える
1
コードをUITableViewControllerサブクラスではなくUIViewControllerサブクラスにシフトします。これにより、読み込みビューをテーブルではなく実際のビューに追加できます。次に、.hに準拠しUITableViewDelegate
、UITableViewDataSource
デリゲートを設定して、メインビューのサブビューとしてテーブルを追加します。その古いUITableViewControllerを見逃すことはありません。
于 2012-05-06T05:37:46.747 に答える
0
loadViewをテーブルのsubViewに追加する代わりに。代わりにこれを行ってください:
[[UIApplication sharedApplication].keyWindow addSubview:loadingView];
これにより、コードをUIViewControllerにシフトする必要がなくなります
于 2012-05-06T08:20:53.163 に答える