我正在使用
子类如果想将自定义控件附加到系统提供的输入视图(例如键盘)或自定义输入视图(inputView属性中提供的输入视图)中,应重新声明[
以下是要回答的问题:
1.在重新声明
2.我能否将
3.如果无法将
inputAccessoryView
来为我的自定义UIViewController
子类提供服务,该子类继承了UIResponder
。
Apple开发者类参考文档中的- [UIResponder inputAccessoryView]
说明如下:子类如果想将自定义控件附加到系统提供的输入视图(例如键盘)或自定义输入视图(inputView属性中提供的输入视图)中,应重新声明[
inputAccessoryView
]属性并将其设置为readwrite
,用于管理其自定义附件视图。以下是要回答的问题:
1.在重新声明
inputAccessoryView
后,我是否需要对其进行@synthesize
?这样做似乎是唯一使其编译成功的方法,但我想使用Apple的inputAccessoryView
ivar,而不是合成我自己的ivar。2.我能否将
inputAccessoryView
重新声明为nonatomic
?3.如果无法将
inputAccessoryView
重新声明为nonatomic
,那么我必须始终通过属性访问inputAccessoryView
,即self.inputAccessoryView
,而不是直接访问ivar,以保留线程安全性吗?
nonatomic
。 - Jesse Rusakself.inputAccessoryView
来访问它,这样更安全。 - ma11hew28