我的.h文件中的代码是

@property (weak, nonatomic) IBOutlet UITextField *textFieldTask;
@property (weak, nonatomic) IBOutlet UIBarButtonItem *buttonDone;

并显示错误

“弱”属性的@synthesize仅在ARCGC模式下允许

当我用弱者代替弱者时,按钮不起作用

我无法将其置于ARC模式(它将破坏我的项目)

我能做什么?

最佳答案

如果您不想使用retain,则需要使用assignARC
保留

@property (retain, nonatomic) IBOutlet UITextField *textFieldTask;
@property (retain, nonatomic) IBOutlet UIBarButtonItem *buttonDone;

分配
@property (assign, nonatomic) IBOutlet UITextField *textFieldTask;
@property (assign, nonatomic) IBOutlet UIBarButtonItem *buttonDone;

10-08 12:59