3

私はiphone APIを学び始めたばかりで、多くのWindowsプログラミングを行ってきました.イベントハンドラーに渡されたオブジェクトが与えられた場合、そのオブジェクトIDまたはタグなどを識別する方法があると確信しています.

インターフェイス ビルダーで一連の UIButton を作成しました。それぞれにオブジェクト ID があります。しかし、iPhone API のどこで UIButton オブジェクトからその ID を取得できるかわかりません。

誰もが州の称号で行っているのを見ますが、それは私にはうまくいきません。それとも、ボタンに画像を入れて、タイトルを ID として使用しますか?

インターフェイス ビルダーには「インターフェイス ビルダー ID」がありますが、これには iphone API からアクセスできないと思います。

ボタン属性の「ビュー」の部分に「タグ」という設定もありますが、数字です。それはできますが、それを取得するための API 呼び出しも見当たりません。

タイトル以外の方法で UI コントロールを識別する方法を見つけようとしています。ありがとう。

4

2 に答える 2

7

NSObjectから継承されているため、variable.tagを呼び出すだけです。

于 2009-05-03T23:10:25.043 に答える
2

提供された回答は私にとってはうまくいきますが、どこに文書化されていますか? NSObject Protocol Reference を見ましたが、タグの属性やメソッドについて言及されていません。

-(IBAction) buttonPressed:(id)sender {
    int tagNum = [sender tag];

[編集] タグはNSObject ではなくNSViewにあることがわかりました。NSView から継承するものにはすべてタグ属性があります。

于 2009-08-15T18:15:05.317 に答える