gpt4 book ai didi

ios - 在 View Controller 之间传递数据(是的,我知道......)

转载 作者:行者123 更新时间:2023-11-28 18:05:58 25 4
gpt4 key购买 nike

是的,我知道这个问题在这里很受欢迎,并且已经给出了很多关于这个问题的答案,是的,我在这里 Passing Data between View Controllers .但是我做不了很长时间。

在 ViewControllerB.h 中,我为 BOOL 创建了一个属性

@property(nonatomic) BOOL *someBool;

ViewControllerA.m:

#import "ViewControllerB.h"

ViewControllerB *viewControllerB = [[ViewControllerB alloc] init];
viewControllerB.someBool = YES;
[self.navigationController pushViewController:viewControllerB animated:YES];

在 ViewControllerB.m ViewDidLoad 中:

NSLog(@"%@", self.someBool);

但 xCode 在这一行 (NSLog(@"%@", self.someBool);) 上给我错误,并说:Thread 1:EXC_BAD_ACCESS (code =2)。我做错了什么?

最佳答案

你的属性是一个指针。不应该的。改变这个:

@property(nonatomic) BOOL *someBool;

到:

@property(nonatomic) BOOL someBool;

日志应该是:

NSLog(@"%d", self.someBool);

仅对对象使用 %@

关于ios - 在 View Controller 之间传递数据(是的,我知道......),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19983916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com