tableview-look-a-like-loginをアプリに追加したいのですが、実装はそれほど簡単ではないようです。複数のアプローチを使用して目標を達成しようとしましたが、どのソリューションが最適かわかりません。
たとえば、DropboxとFacebookにはこのようなログインページがあります。
これが私の3つのアプローチです:
ビューに2つのUITextfield(境界線なし)を追加し、を配置しました。後ろのpng、これはテーブルビューセルのように見えます。(実際のテーブルビューを使用したいので、最善のアプローチではありません)
ViewControllerにコンテナビューを追加し、静的なテーブルビューを内部に持つテーブルビューを配置しました。ここでの問題は、ビューコントローラ内の情報にアクセスする方法がわからないことです。
ViewControllerにテーブルビューを追加し、動的セルを使用しました。デリゲートとデータソースのアウトレットをビューコントローラーに接続し、デリゲートメソッドとデータソースメソッドで初期化しました。ここでの問題は、uiviewcontroller内で静的テーブルビューを使用できないことです。
この問題を解決するためのより良い方法はありますか?これをもっとエレガントな方法で行う方法を本当に知りたいです。
編集:
ContainerViewControllerは、基本的に数か月前にこの問題を解決しました。1つをメインコントローラーに埋め込んだ後、関数を介してそれにアクセスしprepareForSegue
、その特定のコントローラーが埋め込まれたコントローラーと対話するためのプロトコルベースのインターフェイスを定義できます。