2012-03-05 6 views
0

私のiPhoneアプリでは、アクションの実行中にアクティビティを表示するにはどうすればよいですか?

私はXIBファイルで作業しています。

セグメント化されたコントロールがあり

をしかし、任意のフィールドとはIBActionの仲間が存在しない、

Whenever I am selecting or touching an segment which method from my code will be called ? 

私はトレースまたはXcodeでそれを見ることができます。

実は私はいくつかの複雑なコードを探していますし、ブレークポイントでメソッドをキャッチすることができませんでした....

stackoverflowのこの質問のように。

How to print or see method call stack in xcode?

+0

多分これができます:[ここにリンクの説明を入力します] [1] [1]:http://stackoverflow.com/questions/2056853/uisegmentedcontrol-delegate-touch-events – 0x90

答えて

0

まず第一に、あなたは、セグメント化されたコントロールの「フィールド」に任意のIBActionを関連付けないでください。コントロール自体にIBActionを関連付けます。 だから、あなたが開始を取得します

  1. が好きIBActionを作成します。あなたのUISegmentedControlオブジェクトの "値が変更" イベントでそのアクションBIND

    -(IBAction)segmentChanged:(UISegmentedControl *)sender; 
    

今セグメントが変更されるたびに、このメソッドが起動されます。あなたがターゲットメソッドを見たい場合は

uint selectedIndex = [sender selectedSegmentIndex]; 
1

あなたが右のコントローラをクリックして、セグメント化されたコントロールに関連付けられている方法を見ることができます: は、選択されたインデックスの使用を取得します。あなたは、セグメントコントローラと、いくつかのターゲットメソッドを追加追加したい場合は、これを行う - 、1つのポップアップが来る

  1. ファイルを右.Hするコントローラ
  2. ドラッグ(のvalueChangedのような)目的のアクションのプラスボタンをクリックしてください
  3. は今ファイルを.Mとアクションであなたのロジックを記述するために行くの接続アクション名のクリックを入力し
関連する問題