私はまだiOSの初心者ですから、最近はたくさんのチュートリアルをやっています。多くのIBOutletsを使うのは良い習慣ですか?
たとえば、電卓のようなアプリを作っていたら、24個のボタンがあるとします。私は、ボタンのラベルがどのボタンであるかを知るために使用されるサンプルコードを見てきましたが、それは特に、アプリケーションを翻訳しようとすると、本当に不思議そうです。
弾丸を噛んで、各ボタンごとに1つのIBOutletを用意するのが良いでしょうか?なぜ、または、どうしてですか?
もしそうでなければ、MVCのパラダイムにとどまっているうちに、これを行うにはどうすれば最もエレガントな方法でしょうか?
私はちょうど私のコードで背中を見ていたし、今私はもっと以前よりnoobのように感じて[OK]を...私は本当にIBActions話していたので、あまりないIBOutlets ...私はの全体の束を持っているべき異なるボタンのIBActions?ここでは、viewController.hファイルで、今のようになります。
- (IBAction)digitPressed:(UIButton *)sender;
- (IBAction)operationPressed:(UIButton *)sender;
- (IBAction)dotPressed:(UIButton *)sender;
- (IBAction)button_mClear_Pressed:(UIButton *) sender;
- (IBAction)button_mPlus_Pressed:(UIButton *) sender;
- (IBAction)button_mMinus_Pressed:(UIButton *) sender;
- (IBAction)button_mRecall_Pressed:(UIButton *) sender;
- (IBAction)button_AC_Pressed:(UIButton *) sender;
- (IBAction)button_PlusMinus_Pressed:(UIButton *) sender;
理由だけで、私には反復的で洗練さを感じないということ?
ああ、私はBrainControllerのアイデアが好きです...それで、残りのView Controllerはすべてそのサブクラスですか?たとえば、リンゴの電卓には、2つのビューがあります... 22個のボタンを備えたポートレートビュー、46個のボタンがあるランドスケープビュー、より広い表示、より高い精度、deg/rad表示...どのようにして正確にそれをニブとビューコントローラの観点から設定するのでしょうか?特に、あまり進んでいないビューにある元のボタンを再利用していますか? –