我正在尝试使用以下代码将 boolean 值从一个 VC 传递到另一个:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"importaddresses"]) {
chImportAddressBookVC *destViewController = segue.destinationViewController;
BOOL value = YES;
destViewController.onboard = &(value);
}}
我正在使用 &(value) 因为它只是没有在预编译器中抛出警告的公式。然而,是的是登录到一些非常奇怪的东西:@Üo<d¶“'ˇˇˇˇò•“'«‚q:tÄo<
任何人都可以建议正确的方法来做到这一点。
谢谢。
最佳答案
我敢肯定,您将 onboard
声明为指向 BOOL 的指针,而不是普通的 BOOL。
有点像
@property *BOOL onboard;
但应该是
@property BOOL onboard;
而且它应该可以简单地工作
destViewController.onboard = YES;
关于iOS:通过 segue 传递 boolean 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36634050/