2009-09-14 13 views
10
- (IBAction)onClick1:(id)sender { 
    // Make sure it's a UIButton 
    if (![sender isKindOfClass:[UIButton class]]) 
     return; 

    NSString *title = [(UIButton *)sender currentTitle]; 
} 

私はタイトルなどの現在の値を取得する方法を理解していますが、タグプロパティの値をどのように取得できるかはわかりません。私はちょうど使用し、ここでテストプロジェクトを持っている送信者からタグ値を取得する方法

答えて

43

NSInteger i = [sender tag]; 
3

あなたが簡単に呼び出すことができます。

NSInteger the_tag = ((UIView*)sender).tag; 

を各UIButtonはtagプロパティが含まれているのUIViewのサブクラスです。

+3

id型は任意のメソッドシグネチャを受け入れるため、キャストする必要はありません。 –

+0

ありがとうDave - 私はそれを認識しています、私は私が割り当て/使用しているものをトレースすることで自分の利益のためにやっています。すぐに、私が使っている/作成しているオブジェクトを追跡するのが上手くなるでしょう。私はその無駄な練習をやめます。 – amok

+1

視覚的なトレースのみの場合は、代わりに( '//UIView *'のような)コメントをつけて行を終了させるのがよりクリーンです。 –

関連する問題