我UITextFields
在一个UITableView
(3 个单独的行)中有三个。前两个是标准UITextFields
的,需要文本输入,但第三个需要数据输入并与UIDatePicker
.
问题陈述:当屏幕加载时,第三个文本字段自动开始编辑并弹出日期选择器。这很烦人。我只希望屏幕在执行任何操作之前等待用户开始输入。请在下面找到我的viewDidLoad
代码。非常感谢您的帮助/见解
- (void)viewDidLoad
{
[super viewDidLoad];
[scrollView setContentSize:CGSizeMake(320, 910)];
expirationDatePicker.hidden = YES;
expirationDatePicker.date = [NSDate date];
[expirationDatePicker addTarget:self
action:@selector(changeDateValue:)
forControlEvents:UIControlEventValueChanged];
[self configureView];
}
- (void)configureView
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory
NSString *filePath = [documentsPath stringByAppendingPathComponent:[self.detailItem cardName]];
filePath = [filePath stringByAppendingPathExtension:@".png"];
NSData *pngData = [NSData dataWithContentsOfFile:filePath];
imgPickerButton.imageView.image = [UIImage imageWithData:pngData];
}
附件是屏幕加载后立即截取的屏幕截图。您可以看到第三个文本字段已进入编辑模式。