Я создал делегат для этого UIViewController, и я передаю имя сотрудника, чтобы установить UITextField. Но, независимо от того, что я делаю, как вы можете видеть, это приводит к (null). Тем не менее, у меня есть разделитель данных, который заполняется аналогичным образом, но он работает правильно. Я включаю это для справки. Мне не хватает чего-то простого. Но теперь я не смотрю на это ...UITextField.text сохраняет значение null
Любые идеи? Благодарю.
@interface TimesheetEntryViewController()
@property (weak, nonatomic) IBOutlet UILabel *datelabel;
@property (weak, nonatomic) IBOutlet UITextField *employeeTextField;
@end
@implementation TimesheetEntryViewController
@synthesize tableView = _tableView;
@synthesize datelabel = _datelabel;
@synthesize employeeName = _employeeName;
@synthesize employeeTextField = _employeeTextField;
-(void)setEmployeeNameString:(NSString *)lemployeeNameString
{
self.employeeTextField.text = lemployeeNameString;
NSLog(@"%@:%@", lemployeeNameString, self.employeeTextField.text);
}
Результат: 2012-05-02 08: 42: 50,137 rbTimesheet [7855: 11303] Bob Smith: (нуль)
-(void)changeDateViewController:(ChooseDateViewController *)ntvc didChooseDate:(NSDate *)lDate
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateStyle = NSDateFormatterMediumStyle;
self.datelabel.text = [NSString stringWithFormat:@"%@",
[df stringFromDate:lDate]];
[self dismissModalViewControllerAnimated:YES];
}
ли текст визуально отображается на текстовом поле? – JomanJi