所以,我似乎无法在我的define
中获得UITextView
选项(这是一种自定义视图)。现在,我在我的CanPerformAction
方法中有这个:
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:))
return NO;
if (action == @selector(delete:)) {
return NO;
}
if (action == @selector(addHighlight:))
return YES;
if (action == @selector(showThinkFeed:))
return YES;
if (action == @selector(editHighlightNote:))
return YES;
return [super canPerformAction:action withSender:sender];
}
我没有这样获得define选项。我尝试将return YES;
放在方法调用上,并且确实出现了define选项,但是当单击它时,它会抛出一个异常,说明:
-[MyViewController _define:]: unrecognized selector sent to instance 0x14574200
答案 0 :(得分:1)
_define:
是UITextView
的私有选择器。我想,你的自定义视图没有实现它。
但是,请注意:如果您对要通过AppStore销售的应用程序使用它(即实现自己的),您的应用程序将因私人角色而被拒绝。