스토리 보드를 사용하여 다른 클래스에 배열을 전달하려는 경우 다음 코드를 준비했습니다. 그러나 로그에 가변 배열이 null 인 것으로 표시됩니다. 분명히 그렇지 않은 경우입니다 (다른 메서드에서는 로그 null가 아닌 것을 나타내는 경우, prepareForSegue가 불려 갔을 때에 만 null가됩니다. 왜 이런거야?왜 mutable 배열이 prepareForSegue 메서드에서 NULL이되는 걸까요?
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"confirmSegue"]) {
SBBookingConfirmation *bookingConfirmed=(SBBookingConfirmation*)segue.destinationViewController;
NSLog(@"dates chosen - %@", self.dateChosen);
bookingConfirmed.confirmedTimings=self.dateChosen;
}
}
출력 :
dates chosen - (null)
'dateChosen'이 nil 인 이유를 어떻게 알 수 있습니까? 당신은 견본에서 그 견해에 대한 참고 문헌을 제공했을 뿐이며, 그 이유에 관해서도 어떤 견해도 밝히지 않았습니다. – trudyscousin