4

選択されているかどうかにかかわらず、UIButton の状態を追跡する方法はありますか? 選択したプロパティにアクセスしようとしましたが、うまくいかないようです、UISwitch でしか動作しないようです

4

3 に答える 3

10

トグルのように使用する場合は、状態を選択済みに設定する必要があります

- (void)buttonTapped:(UIButton *)button;
{
    button.selected = ![button isSelected];
}

その後、通常どおりクエリを実行できます

[self.button isSelected];
于 2012-04-05T00:40:32.023 に答える
2

はい、一部の UIButton は選択された状態を持つことができますが、これは一時的なものです。ただし、UIButtons は、選択されたプロパティを持つ UIControls から継承します。ボタンが選択されているかどうかを確認するには、次を使用してクエリを実行できます。

if([myButton isSelected])
    NSLog(@"Selected!")
于 2012-04-05T01:00:36.877 に答える
0

「選ばれた」とはどういう意味ですか?標準的な使用法では、UIButton には通常、無効、アクティブの 3 つの状態しかありません。「アクティブ」は「現在タップされている」ことを意味します。彼らは粘着性がありません。

于 2012-04-05T00:39:12.393 に答える