我有两个视图控制器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类型 –