如果我的按钮位于"已选中"状态,我想要一个活动指示器,让用户知道发生了什么,我的应用程序正在搜索数据。我已经尝试通过使用NSLog来完成此FIRST,看看我是否可以使这个方法首先工作。所以我这样做了:
- (void)viewDidLoad
{
[super viewDidLoad];
searchedItem.delegate = self;
if(searchButton.selected == YES)
{
NSLog(@"The button was selected");
}
}
出于某种原因,它不会起作用。
答案 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");
}
}