如何检查我的按钮是否被选中?

时间:2014-07-03 06:24:09

标签: ios objective-c xcode

如果我的按钮位于"已选中"状态,我想要一个活动指示器,让用户知道发生了什么,我的应用程序正在搜索数据。我已经尝试通过使用NSLog来完成此FIRST,看看我是否可以使这个方法首先工作。所以我这样做了:

- (void)viewDidLoad
{
[super viewDidLoad];
searchedItem.delegate = self;

if(searchButton.selected == YES)
{
    NSLog(@"The button was selected");
}



}

出于某种原因,它不会起作用。

2 个答案:

答案 0 :(得分:4)

将此复选标记放在按钮点击事件中。当第一次点击按钮然后进入未选择时完美工作,第二次点击后转到选择

-(IBAction)ClickBtn:(UIButton *)sender
{
    sender.selected  = ! sender.selected;

    if (sender.selected)
    {
        NSLog(@" Not Selected");
    }
    else
    {
        NSLog(@" Selected");
    }
}

答案 1 :(得分:0)

试试这个

- (void)viewDidLoad
{
[super viewDidLoad];
searchedItem.delegate = self;

[searchButton setSelected:YES];

if(searchButton.selected == YES)
{
    NSLog(@"The button was selected");
}


}