我有Just-In-time属性,它运行良好,但现在xcode 11.4开始抱怨它。请查看以下代码
- (UITextField *)searchTextField
{
if (!_searchTextField)
{
_searchTextField = [self firstSubViewOfKindOfClass:[UITextField class]];
}
return _searchTextField;
}
错误:使用未声明的标识符"_searchTextField">
我为它定义了一个属性,如下
@property (nonatomic, strong) UITextField *searchTextField;
您有一个名称冲突。您不能定义searchTextField
,因为已经存在的searchTextField
(在iOS 13中(:
https://developer.apple.com/documentation/uikit/uisearchbar/3175433-searchtextfield
所以你可以删除你的代码,因为iOS 13不需要它。或者,如果你需要支持iOS 12及更早版本,你可以给你的房产一个不冲突的不同名称。