Ios 按钮或标签不工作

Ios 按钮或标签不工作,ios,uibutton,uilabel,Ios,Uibutton,Uilabel,当我尝试在单击按钮时更改标签的文本时,代码会编译,但不起作用。我点击按钮,什么也没发生。 目前,我只是试图显示错误的标签x1Label时,按钮按钮将被按下。你能帮我修一下吗 h m 多谢各位 您正在errorLabel上书写,而不是在x1Label上 您是否将按钮操作连接到故事板中的按钮? 如果没有,请转到情节提要>单击按钮>转到右侧面板上的连接检查器,并将操作链接到按钮 在每个对象前面写下self,如下所示:-self.afield正确检查IBOutlet并使用self.errorLabel.

当我尝试在单击按钮时更改标签的文本时,代码会编译,但不起作用。我点击按钮,什么也没发生。 目前,我只是试图显示错误的标签x1Label时,按钮按钮将被按下。你能帮我修一下吗

h

m

多谢各位

您正在errorLabel上书写,而不是在x1Label上

您是否将按钮操作连接到故事板中的按钮? 如果没有,请转到情节提要>单击按钮>转到右侧面板上的连接检查器,并将操作链接到按钮


在每个对象前面写下self,如下所示:-self.afield正确检查IBOutlet并使用self.errorLabel.text=@error进行尝试;我应该在哪里写下我的自我。。该怎么办呢?谢谢你的快速回复。它是否转到错误标签或x1标签并不重要,因为我只想让它工作。此外,我在右侧面板上似乎找不到连接检查器。但是,我在引用插座中的按钮已连接到视图控制器。您需要将操作连接到您的按钮,否则他不知道您希望何时执行操作。连接检查器位于右上角的面板中,单击情节提要时可以看到该面板。有很多图标,你要找的是指向屏幕外面的箭头,右边的最后一个。如果你仍然找不到它,用谷歌搜索它并查看图片:如果你的按钮是连接到按钮,你的意思是按下它就好了!还是不行?如果是这样,那么代码中一定有错误,我会检查它;或者_errorLabel.text=@Error;非常感谢你们。多亏了你的帮助,我才按照奥比万克内德的建议打开了故事板,并从按钮上拖动了一个箭头到我的.a IBAction代码。现在它起作用了。谢谢由于是新用户,无法回答我自己的问题
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController
@synthesize errorLabel;
@synthesize aField, bField, cField;
@synthesize x1Label, x2Label;
@synthesize solveButton;

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    aField.delegate = self;
    bField.delegate = self;
    cField.delegate = self;

    aField.keyboardType = UIKeyboardTypeNumberPad;
    bField.keyboardType = UIKeyboardTypeNumberPad;
    cField.keyboardType = UIKeyboardTypeNumberPad;

    NSString *str = @"car";
    errorLabel.text = str;
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{

    [aField resignFirstResponder];
    [bField resignFirstResponder];
    [cField resignFirstResponder];
    return YES;
}

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [aField resignFirstResponder];
    [bField resignFirstResponder];
    [cField resignFirstResponder];
}

- (IBAction)solveButton:(id)sender
{
    errorLabel.text = @"Error";
}

@end
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITextFieldDelegate>
{
    IBOutlet UITextField *aField, *bField, *cField;
}

@property (weak, nonatomic) IBOutlet UILabel *errorLabel;

@property (strong, nonatomic) IBOutlet UITextField *aField;

@property (strong, nonatomic) IBOutlet UITextField *bField;

@property (strong, nonatomic) IBOutlet UITextField *cField;

@property (weak, nonatomic) IBOutlet UILabel *x1Label;

@property (weak, nonatomic) IBOutlet UILabel *x2Label;

@property (weak, nonatomic) IBOutlet UIButton *solveButton;

@end