Question

- (BOOL)textFieldShouldReturn:(UITextField *)textField 
{
    [self checkRun:nil];
    return YES;
}

I'm trying to complete the IBAction checkRun when the return key is pressed, by using the above code, but it doesn't seem to be working. Where am I going wrong? I thought maybe it's because I'm not directly referencing the textfield that I'm typing in, but I can't work out where I'd need to put the name of that textfield.

Thanks in advance.

Was it helpful?

Solution

ViewController.h:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UITextFieldDelegate>

@end

ViewController.m:

#import "ViewController.h"

@interface ViewController ()

@property (nonatomic, strong) UITextField *textField;

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.textField.delegate = self;
}

OTHER TIPS

This UITextfield subclass enables you to set a condition for the text and dynamically change the UIReturnKey: https://github.com/codeinteractiveapps/OBReturnKeyTextField

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top