我有两个UIViewControllers
。在A ViewController
中,我有以下代码:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"ToResetPwd_NumberSegue"])
{
ResetPwdBySmsCodeViewController* vc = (ResetPwdBySmsCodeViewController*)[segue destinationViewController];
vc.phone_no = _TF_phoneOrEmail.text;//TF_phoneOrEmail is a UITextField
vc.test = @"dagaga";
}
}
在B .h文件中,我有一段代码
@interface ResetPwdBySmsCodeViewController : UIViewController<UITextFieldDelegate>
@property (weak, nonatomic) NSString *phone_no;
@property (weak, nonatomic) NSString *test;
@end
在 B .m 中
我可以获取 _test
的值,但无法获取 _phone_no
的值
我确定在 prepareForSegue
中 vc.phone
已经被正确设置
_TF_phoneOrEmail.text
的值。 - Neil Galiaskarov