0

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];
}

このように定義オプションを取得できません。メソッド呼び出しを実行しようとreturn YES;しましたが、定義オプションが表示されますが、それをクリックすると、次のような例外がスローされます。

-[MyViewController _define:]: unrecognized selector sent to instance 0x14574200
4

1 に答える 1

1

_define:プライベートセレクタですUITextView。あなたのカスタムビューはそれを実装していないと思います。

ただし、AppStore で販売したいアプリに使用する (つまり、独自に実装する) と、外字が原因でアプリが拒否されることに注意してください。

于 2013-04-24T19:40:29.470 に答える