2017-01-10 9 views
1

特定のイベントのテーブルではなく、TableViewControllerでフルスクリーン情報を表示するのがベストプラクティスです。 ImageViewとログインボタンを備えた「ログイン必須」ラベルTableViewController:テーブルをログインまたはエラー画面で置換する

私は、セルにコンテンツを追加して、他のすべてのセルを隠すのはうまくいくはずだが、最適な解決策ではないと思う。

"Cant Connect to App Store"画面に似ているはずです: ラベルとボタンがあり、ビューはスクロール可能ではありません。 example

答えて

1

私が行ったことは、通常のUIViewControllerをUITableViewとUIViewで使用することです。

UIViewには、テーブルビューを表示しないときに表示する内容を含めることができます。次に、テーブルビューを非表示または表示するだけです。

UIViewControllerを設定するときは、UITableViewDataSourceおよびUITableViewDelegateプロトコルを実装していることを確認し、ビューコントローラをデータソースとして設定し、テーブルビューの委任を行う必要があります。これはかなり簡単です。

+0

応答のおかげで、アプローチのように聞こえます。私の意見では、再利用はそれほどうまくいかないという欠点があります。多くのViewControllerで「Authorization-Error-View」を使用する場合。また、Info-Statesをもっとたくさん持っている場合、「No Internet Connection」やEmpty-Stateのように、すべてのコントローラでこれらのビューがすべて存在する必要があります....だから、私は他のアイデアを楽しみにしていますが、応答のために、それは良い方向です! – Pascal

関連する問題