0

私のmapkitアプリでは、InterfaceBuilderを介してプログラムで作成されたボタンを有効/無効にすることができます。注釈が選択されている場合は1つ以上のボタンを有効にし、選択されていない場合は無効にするという考え方です。たとえば、私の場合、アクションは次のとおりです。

-(void)traceRoute:(id)sender{
 //trace route between user location and annotation selected
}

ユーザーの場所と注釈マップキットの間のルートを追跡するために定義されます。IBでは、ボタンを定義し、そのアクションにリンクすると、機能します。しかし、プログラムで定義されていないが、InterfaceBuilderでボタンを有効にする方法がわかりません。どんな助けでもありがたいです!

4

3 に答える 3

2

これを試してみてください

-(void)traceRoute:(id)sender{
     UIButton *button = (UIButton *)sender;
     [button setEnable:YES];
}
于 2012-06-18T09:55:21.610 に答える
0

IBでは、有効にするオプションがあります。また、条件に応じて有効/無効にしたい場合は、ボタンの出口を作成してプログラムで処理する必要があります。

于 2012-06-18T09:53:56.947 に答える
0

ビューコントローラインターフェイスでそのボタンを定義する必要があります。

IBOutlet UIButton* myButton;

このコンセントをIBのボタンに接続すると、次のことができます。

[myButton setEnabled:YES];
于 2012-06-18T09:55:55.073 に答える