iOS:通过 segue 传递 boolean 值

标签 ios boolean

我正在尝试使用以下代码将 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/

相关文章:

java - 在 JTabbedPane 中简单禁用 JPanel

java - 交换两个变量的 int 值时,XOR 运算符评估什么?

c - 十六进制数加一个字节

ios - 尝试在 Swift 上继承 UITableViewCell

ios - 多选问题并在 UITableview 中快速选择全部

ios - 流布局中的 UICollectionView 单元格边框

string - 评估字符串中的 boolean 表达式 - Go

ios - TabBarController - 第一个 View 偏移 20px

ios - 在 NSUserDefault 中存储自定义对象

c# - DataRow 到 bool 类型转换