gpt4 book ai didi

objective-c - 分配简单 bool 值时的 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-28 20:28:35 24 4
gpt4 key购买 nike

我是 iOS 新手。我正在尝试在导致该 View Controller 的 prepareforsegue 方法中的 View Controller 中设置一个 bool 值。当我尝试设置 bool 时,出现 EXC_BAD_ACCESS 错误。我该怎么做才能解决这个问题?

   addBookViewController  *addViewController = [segue destinationViewController];
Book *temp = [self.dataController objectInListAtIndex:[self.tableView indexPathForSelectedRow].row];
addViewController.book = temp;
*addViewController.editMode=YES; //EXC_BAD_ACCESS (Code =0, address=0x0)

这是目标 View Controller 的头文件:

   @interface addBookViewController : UITableViewController <UITextFieldDelegate>
@property (strong, nonatomic) Book *book;
@property (assign) BOOL *editMode;
@end

最佳答案

BOOL 不是对象类型,它是原始类型(标量)。您不需要指向它的指针。改变

@property (assign) BOOL *editMode;

进入

@property (assign) BOOL editMode;

还有变化

*addViewController.editMode=YES;

addViewController.editMode=YES;

请阅读有关 C 指针的教程。

关于objective-c - 分配简单 bool 值时的 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13149244/

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