2014-07-03 30 views
0

如果我的按鈕處於「選定」狀態,我想要顯示一個活動指示器,讓用戶知道發生了某些事情,並且我的應用正在搜索數據。我試圖通過使用NSLog來實現這個FIRST,以查看我是否能夠使用此方法。所以我這樣做:如何檢查我的按鈕是否被選中?

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

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



} 

由於某種原因,它不起作用。

+1

嘗試用isSelected方法 –

+0

我不認爲你需要的是當按鈕的狀態'selected'出事。聽起來更像是你正在尋找一個按鈕點擊的定期監聽器? – nburk

+0

使用BOOL函數。 –

回答

3

將此複選標記置於按鈕單擊事件中。它完美的工作,當點擊按鈕作爲第一次然後得到未選中和點擊第二次後去選擇

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

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

你的意思是從用戶界面連接到這個按鈕? – doc92606

+0

是的給你的按鈕連接 –

+0

@KiritModi驚人的答案 –

0

試試這個

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

[searchButton setSelected:YES]; 

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


} 
相關問題