在过去的几天里,这个问题让我很沮丧,现在很烦人,因为我在这上面浪费了太多时间。
我已经完成了 NSLog() 以查看发生了什么,这似乎是正确的,但我不明白为什么它不发送数据。它下面的代码来自 PrepareForSegue:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:id
{
if ([[segue identifier] isEqualToString:@"Confirm"]) {
NSLog(@"Preparing to Segue");
SubmitEventsP2 *subEventVC = segue.destinationViewController;
NSLog(@"Set destination VC to *subEventVC");
NSDate *choice = [ datePick date];
NSLog(@"Assign date from picker to *choice");
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateFormat:@"dd/MM/yyy HH:mm"];
NSLog(@"Set the format of date and time");
NSString *formatteddate = [format stringFromDate:choice];
NSLog(@"Store the date format in *formatteddate");
[subEventVC setDateField:formatteddate]; //Incompatible pointer types sending "NSString *" to parameter of type "UITextField *"
NSLog(@"Should send the date to the textField");
// NSString *viewchange = @"SubmitEventsP2" ;
NSLog(@"%@",formatteddate);
}
}
任何有关此问题的帮助将不胜感激。
如果需要更多信息,请告诉我。
谢谢
编辑:问题已被修改。