如何计算和显示栏按钮项中的用户点击?

时间:2011-04-14 11:12:03

标签: iphone

我正在开发一个项目,用户可以在该项目中将对象添加到表View的收藏列表中。在这里我通过rightBarButtonItem添加对象。如果用户点击右边的BarButton,我想显示一条消息。消息只是一个UILabel,其中包含“对象已存在”等文本。请帮我解决这个问题。感谢....

2 个答案:

答案 0 :(得分:0)

您可能有一个方法,在点按按钮时执行该方法,将项目添加到表格视图中。假设该方法称为didClickButton。有一个Bool变量说isItemAdded表示项目的状态。最初将其设置为NO。按下按钮时,检查其NO。如果NO然后继续并将其设置为YES,则显示“已添加警报”

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

答案 1 :(得分:0)

初始化一个全局计数器,并通过在rightBarButtonItem调用的方法中使用它来计算点击数。

int tapsCtr =  0; 

将此代码放在您的方法中:

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