Iphone (iAction)按钮,用于标记输出

Iphone (iAction)按钮,用于标记输出,iphone,objective-c,Iphone,Objective C,hi im iphone SDK对象C编程中的新功能。。我想问的问题是,我如何运行一个带有两个按钮(递增1和递减2)的程序,以在标签中显示结果。结果是每次单击递增1或递减1时都会发生更改。 对不起,我对ObjectC编程很陌生,希望你能帮助我:) 多谢各位 -注意:这些是通过谷歌搜索本身可以获得的基本信息。看看这个 场景提示: -创建具有2个按钮和1个标签的视图 -设置IBOutlet标签 -为每个按钮设置标签 -为两个按钮分配相同的操作[例如-(iAction)buttonAction:(id

hi im iphone SDK对象C编程中的新功能。。我想问的问题是,我如何运行一个带有两个按钮(递增1和递减2)的程序,以在标签中显示结果。结果是每次单击递增1或递减1时都会发生更改。 对不起,我对ObjectC编程很陌生,希望你能帮助我:) 多谢各位


-注意:这些是通过谷歌搜索本身可以获得的基本信息。看看这个

场景提示:

-创建具有2个按钮和1个标签的视图

-设置IBOutlet标签

-为每个按钮设置标签

-为两个按钮分配相同的操作[例如-(iAction)buttonAction:(id)sender]

-有一个全局整数变量(例如val)

-代码如下

-(IBAction)buttonAction: (id)sender
{
 UIButton *but=(UIButton *)sender;
 if(but.tag==1)
 {
   val++;
   [label setText:[NSString stringWithFormat:"%@"],val];
 }
 else
 {
   val--;
   [label setText:[NSString stringWithFormat:"%@"],val];
 }
}

一旦您稍微熟悉了Objective C和Xcode,就很容易实现了。但我的建议是,熟悉一下这些,这样其他开发人员也可以很容易地帮助您解释

我希望您已经创建了一个试验项目来启动。它将拥有.h.m和.xib文件

  • 在xib文件中使用两个UIButton和一个UILabel

  • 将按钮和标签插座连接到nib文件

  • 在.h和.m文件中添加以下代码

  • .h文件的代码

    @interface RootViewController :     UIViewController<> {
    IBOutlet UIButton *incrBtn;
    IBOutlet UIButton *decrBtn;
    IBOutlet UILabel *label;
    NSInteger counter;
    
    }
    
    -(IBAction)incr;
    -(IBAction)decr; 
    

    就这样

    你们需要在网上查阅一些初始教程,若你们有任何问题,你们可以在这里询问。但首先你们应该至少尝试一下。
    - (void)viewDidLoad {
    [super viewDidLoad];
    counter=0;
    label.text=[NSString stringWithFormat:@"%d",counter];
    }
    
    -(IBAction)incr{
    counter++;
    label.text=[NSString stringWithFormat:@"%d",counter];
    
    
    }
    
    -(IBAction)decr{
    counter--;
    label.text=[NSString stringWithFormat:@"%d",counter];
    
    
    }