在文本中定义选项

时间:2013-04-24 19:14:24

标签: iphone ios objective-c ipad cocoa-touch

所以,我似乎无法在我的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

1 个答案:

答案 0 :(得分:1)

_define:UITextView私有选择器。我想,你的自定义视图没有实现它。

但是,请注意:如果您对要通过AppStore销售的应用程序使用它(即实现自己的),您的应用程序将因私人角色而被拒绝。