iOS:通过segue传递布尔值

时间:2016-04-14 21:09:15

标签: ios boolean

我正在尝试使用以下代码将布尔值从一个VC传递到另一个:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"importaddresses"]) {
        chImportAddressBookVC *destViewController = segue.destinationViewController;
        BOOL value = YES;
        destViewController.onboard = &(value);
    }}

我正在使用&amp;(值),因为它只是在预编译器中没有发出警告的公式。但是,是的是记录了一些非常奇怪的东西:@Üo<d¶“'ˇˇˇˇò•“'«‚q:tÄo<

任何人都可以建议正确的方法来做到这一点。

谢谢。

1 个答案:

答案 0 :(得分:2)

我确信,您将onboard声明为BOOL的指针,而不是普通的BOOL。

类似

@property *BOOL onboard;

但它应该是

@property BOOL onboard;

并且它应该只是通过

工作
destViewController.onboard = YES;