我有兩個視圖控制器VC1和VC2。 VC1有一個textField和按鈕。 VC2具有NSNumber *類型的屬性。隱式轉換NSNumber *爲int
我試圖通過在VC1到VC2文本字段的值,所以我就在VC1
- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:SEGUE_IFENTIFIER_TO_DETAILS_VIEW_CONTROLLER]) {
((DetailsViewController *)
segue.destinationViewController).receivedData =
self.textFieldValueToDispatch.text.intValue;
}
以下,但是我收到一個錯誤說:implicit conversion on int_nullable
如何解決呢
更改此segue.destinationViewController).receivedData = self.textFieldValueToDispatch.text .intValue;到segue.destinationViewController).receivedData = [self.textFieldValueToDispatch.text intValue]; 並確保您receivedData是int類型 –