1

Cocoa Touchで頻繁に適用されるModel-View-Controllerパターンによると、UIViewControllersは、シーン内の具体的なUIViewの動作の背後にあるロジックを常に処理する必要があります。

私は、Appleがこの哲学に沿ってUITableViewクラスをどのように実装するかについて興味があります。特にUITableViewはUIScrollViewとUIViewを順番に継承するためです。

UITableViewをクラスの1つに追加すると、バックグラウンドでの動作を処理するUIViewControllerがありますか?UITableViewDelegateが、テーブルに必要な行数などをテーブルに通知する役割を果たしていることは知っています。しかし、内部の仕組みについてはどうでしょうか。

4

1 に答える 1

1

あなたの質問に本当に従うかどうかわからないので、ここでワイルドショットを撮ります。を追加するときUITableViewは、コントローラーを関連付けて、コントローラーの処理方法とレンダリング方法を制御する必要があります。およびを実装するUITableViewControllerまたはのいずれか。そうでなければ、それが何をするかを制御する方法はありません。UIViewControllerUITableViewDelegateUITableViewDatasource

于 2012-08-28T02:01:02.917 に答える