0

Xcode4.3でiPadアプリをやっています

そのため、関数をトリガーし、その関数内で他のボタンの特性を変更できるようにしたいと考えています。たとえば、関数にリンクされているボタン(Interface Builderで作成したもの)をクリックすると、他のボタン(IBでも)のテキスト/色を変更したいと思います。

私はグーグルで開発者の本とかなりの時間を試しましたが、私がそれを表現しようとしている方法で尋ねられたまたは答えられた質問を見つけることができません(私はこれが最終的に最も明確なものであると決めました)

関数の呼び出しに使用したボタンの名前を簡単に編集できることはわかっています

[MYBUTTON setTitle:(NSString *) TITLE forState:(UIControlState) STATE];

しかし、InterfaceBuilderに追加した他のボタンを編集する方法がわかりません。これは可能ですか、それとももっとプログラムでボタンを処理する必要がありますか?

これまでの関数では、IBActionを呼び出して、変更したいボタンに関連するタグをたくさん作成しました。正しい道を進んでいますか?

これが私が達成しようとしていることについて明確であり、私に優しくしてくれることを願っています。私の目標Cはまだそれほど良くありません!

4

2 に答える 2

1

ボタンのプロパティまたはインスタンス変数をIBOutletマーカーでマークしてから、InterfaceBuilderのボタンをオブジェクトに接続できます。

また、すべて大文字の変数名を使用することはお勧めできません。Cの規則では、これらは通常、プリプロセッサマクロ用に予約されています。

于 2012-05-04T23:57:05.683 に答える
0

ビューコントローラの各ボタンにIBOutletプロパティを作成し、それらをIBまたはストーリーボードにリンクして、最後にメソッドでプロパティを変更します:)

于 2012-05-04T23:59:41.763 に答える