Ios inputAccessoryView现在是只读的吗?

Ios inputAccessoryView现在是只读的吗?,ios,objective-c,xcode,uitextview,inputaccessoryview,Ios,Objective C,Xcode,Uitextview,Inputaccessoryview,我有一个Objective-C项目,我想在其中向UITextView的子类添加一个inputAccessoryView。老办法是 self.myTextView.inputAccessoryView=myView 其中myView是一个UIView 现在XCode 9.2说赋值是只读属性 当我尝试使用setter时,如下所示: [self.myTextView setInputAccessoryView: myView]; XCode表示“customTextView”没有可见的@interf

我有一个Objective-C项目,我想在其中向UITextView的子类添加一个inputAccessoryView。老办法是

self.myTextView.inputAccessoryView=myView

其中myView是一个UIView

现在XCode 9.2说赋值是只读属性

当我尝试使用setter时,如下所示:

[self.myTextView setInputAccessoryView: myView];
XCode表示“customTextView”没有可见的@interface声明选择器“setInputAccessoryView:”

有人知道这是为什么吗?以及如何实际设置inputAccessoryView

非常感谢

来自UIKit

@property (nullable, readwrite, strong) UIView *inputAccessoryView; //its not read only, its read-write. So you can set it.
所以你可以设置如下

UIView *customView = [UIView new];
UITextField *txt = [UITextField new];
[txt setInputAccessoryView:customView];

我在iOS 11上使用了XCode 9.2,据我所知,它不是只读的。。您确定在customTextView声明/实现中没有做任何会把它搞砸的事情吗?@propertyreadwrite,strong UIView*inputAccessoryView;从上次我检查=0.3秒前开始,它仍然是读写属性。显示CustomTextView的代码谢谢你们的回答,但与此同时,我清楚地意识到,我实际上试图在错误的对象上设置inputAccessoryView,该对象本身不是UITextView的子类。那个对象有一个隐藏的文本视图,在那个对象上,它工作了。这是一个巨大的项目,我最近才加入这个团队。不管怎样,我很感激你们花时间帮忙!这并不能回答问题。OP在问为什么这对他的案子不起作用。