3

私はしばしば、ビューとコントローラに関連するものを正しく分割しません。ビューとコントローラを分割するとき

  1. 私はいつも、私は私のアプリでカスタムuibuttonsと背景をしたい場合のUIViewのサブクラスを作成し、私の見解では、スタイル関連のものを追加したり、私は私のコントローラでこれを処理する必要がありますでしょうか?おそらくuibuttonのサブクラス化ですか?

  2. アライメントについてはどうですか?いつ私はuiviewをサブクラス化し、それにボタンを追加し、次にそれを私のコントローラで整列させるか処理する必要がありますか?

あなたのヒントありがとう! 不明な点がある場合は、ご意見をお寄せください。

+0

私の回答は役に立ちましたか? – Oliver

答えて

0

私はいつもあなたの必要性は基本的なものならば、あなただけの挿入をCOAN私は私のアプリでカスタムuibuttonsと 背景をしたい場合のUIViewのサブクラスを作成し、私の見解では

をスタイル関連のものを追加する必要がありますがなどの要素を望んでいましたあなたのビューのサブビューは何もサブクラス化する必要はありません。ボタンやビューには、これらの単純なニーズに対応するのに十分なプロパティがあります。しかし、すべてはそれらのニーズが何であるかに依存します。

私のコントローラでこれを処理する必要がありますか?おそらく uibuttonのサブクラスですか?

UIButtonの動作のUIButtonをサブクラス化することは悪い考えではありません:-)しかし、前にも述べたように、特別な動作としては何が必要ですか?特別なイメージ:そのためのプロパティがあります。イベントの特別な反応は、IBActionsのコントローラにそれを管理します。 UFOの振る舞いを持つUIButtonは、それをサブクラス化しましょう。

アライメントはどうですか?いつ私はuiviewをサブクラス化する必要がありますか? にボタンを追加して整列させてください。

うん...私は決してそうは思わない。これはコントローラーで行うことができます。コントローラはUIItem全体を制御します。そのため、ある項目を別の項目に合わせたい場合は、その項目をコントローラーに入力します。ボタンに表示される特殊なグラフィックスやテキストを整列させたい場合は、それをサブライン化してdrawRectメソッドで管理します。

関連する問題