2011-07-08 9 views
0

私はUITableViewCellsが行やセクションを知っていないというAppleの判断の背後にある理由を疑問に思っています。カスタムアクセサリボタンの実装が一見面倒でトリッキーです。コントローラーに両面からのメッセージを受け取り、それ自体を仲介させるのが正しいと誰もがこれを説明できると思いましたか?それとも、彼らがまだ得られていない機能かもしれませんか?UITableViewCellがMVC設計のコントローラにメッセージを送信するのが悪いのはなぜですか?

ありがとうございました。

答えて

0

コントローラに結び付けているためです。 cellViewsが盲目的に言われたことをやり遂げるならば、多種多様なコントローラがそれらを再利用することができます。コントローラーに特定のメッセージを送信している場合、そのセルにはそのプロトコルに準拠したコントローラーしか使用できません。景色が戻ってくると、それは世界の終わりではありませんが、ララの土地に眺めがあれば、それはちょっときれいです。

+0

これは意味があります。ほとんどの場合、既存のtableViewDelegateプロトコルのメソッドを呼び出してアクセサリボタンを呼び出すように見えますが、これはより良いものになります。 –

関連する問題