この UIViewController のデリゲートを作成し、従業員名を渡して UITextField を設定しています。しかし、私が何をしても、ご覧のとおり、結果は (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] ボブ・スミス:(null)
-(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];
}