我想通過故事板將數組傳遞給另一個類,並且我已經準備好了以下代碼,但是,日誌顯示可變數組爲空,因爲這顯然不是這種情況(在另一種方法中,日誌顯示它不是null,它只在prepareForSegue被調用時變爲null)。爲什麼是這樣?爲什麼我的可變數組在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'是零?你只是在樣本中提供了對它的引用,它們都沒有闡明爲什麼。 – trudyscousin