-6

示例: textfield1 textfield2 textfield3 textfield4 textfield5

                        button

问题: iOS 中有 5 个文本字段,假设按钮值为 1。当第一次按下按钮时,值 1 应该显示在第一个文本字段中,并且按钮值应该递增到 2。当按下按钮时第二次,值 2 应该显示在第二个文本字段中,并且按钮值应该增加到 3。对所有 5 个值继续类似的操作。

4

1 回答 1

2

也许您可以尝试使用标签。使用标签 1 到 5 设置文本字段,然后实现视图控制器,如下所示:

#import "ButtonValueViewController.h"

@interface ButtonValueViewController ()
// Properties
@property (nonatomic) int buttonValue;

// Actions
- (IBAction)buttonTapped:(UIButton *)sender;
@end

@implementation ButtonValueViewController

@synthesize buttonValue;

// ...

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Initialise buttonValue to 1
    self.buttonValue = 1;
}

- (IBAction)buttonTapped:(UIButton *)sender
{
    // Get the textfield with the tag number the same as buttonValue
    UITextField * textField = (UITextField *)[self.view viewWithTag:self.buttonValue];

    // Set textfield's text to buttonValue
    textField.text = [NSString stringWithFormat:@"%d", self.buttonValue];

    // Increment buttonValue
    self.buttonValue++;
}

@end
于 2013-06-10T01:02:01.643 回答