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