2011-04-14 72 views
0

我正在開發一個項目,其中用戶可以將該對象添加到表視圖的收藏列表中。在這裏我通過rightBarButtonItem添加對象。如果用戶點擊多個BarButton,我想顯示一條消息。消息不過是一個UILabel,其中包含「對象已存在」之類的文本。請幫我解決這個問題。謝謝....如何計算和顯示用戶在酒吧按鈕項目中的點擊?

回答

0

你可能有一個方法,當點擊按鈕的地方你將表項添加到你的表視圖時執行。比方說這個方法叫做didClickButton。有一個布爾變量說isItemAdded指示項目的狀態。最初將其設置爲NO。當按下按鈕時,檢查它是否爲NO。如果NO然後繼續將其設置爲YES否則顯示「警報已經加入」

-(void)didClickButton 
{ 
if(!isItemAdded) 
{ 
//code to add to tableview 
isItemAdded = YES; 
} 
else 
{ 
//code to show message or alert 
} 
} 
+0

感謝您的回答。我完成了你提到的內容,但它只顯示一次消息。如果我點擊不止一次,則不會顯示該消息。 – Lion 2011-04-14 11:49:46

+0

調試,以便您可以輕鬆找到導致問題的原因。我想你可以找到原因 – visakh7 2011-04-14 11:51:07

+0

非常感謝你的正確解決方案。我調試並得到解決...... – Lion 2011-04-16 05:10:09

0

Initiaize全局計數器,並使用它通過incrimienting它由您rightBarButtonItem調用的方法內計數的水龍頭。

int tapsCtr = 0; 

將這個代碼的方法中:

tapsCtr++; 
if(tapsCtr > 1){ 
     NSLog(@"User tapped more than once"); 
     tapsCtr = 0; 
} 
+0

它的工作,謝謝你的代碼。 – Lion 2011-04-16 05:12:08

+0

時間到了嗎? :) – Sabobin 2011-04-18 09:18:15

相關問題