单击按钮时如何增加标签值

时间:2013-02-28 10:52:33

标签: iphone ios objective-c xcode ipad

在我的iPad应用中。我想在点击按钮时增加标签值。

enter image description here

实际上标签值是从上一个视图发送的。所以现在我点击了一个按钮,但最后一个标签值增加了。见下图。

在上面的图片中,我想在减号( - )和加号(+)按钮之间增加标签值。但是当我在第一个视图中单击加号按钮但标签值在第三个视图上增加时。

 **  the above three views shown on the picture are sub viewed the scroll view **

我正在使用此代码......

-(IBAction)plusbutton:(id)sender
{
    val = [sender tag];
    NSLog(@"the_tag %d",val);
    itemref.countVal++;
    [self createOrderView];
}

1 个答案:

答案 0 :(得分:1)

根据你的说法  拳头为 - 和+按钮和标签提供相同的标签值,因此单击按钮时  按钮操作

    NSArray *subviews=[self.scrollview subviews];  
            for(UIView *sb_local in subviews)  
                    {  
                            if(sb_local.tag==[sender tag])
                            {    

                                 if([sb_local isKindOfClass:[UILabel class]])
                                {    
                                      UILabel *new_label=(UILabel *)[sb_local viewWithTag:pictag];  
                                      new_label.text = @"your value";
                                 //[new_label.text intValue]you get int value from that label.Increment or decrement that int value according your (+,-)button actions and assign again it to that label.
                                }

                             }
                    } 

请将此代码放在ibaction +和 - 按钮中,请为每个视图中的+和 - 按钮指定不同的操作