Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 如何实现我自己的selectAll:for UITextView,而不将其子类化?_Xcode_Uitextview_Xib_Ibaction - Fatal编程技术网

Xcode 如何实现我自己的selectAll:for UITextView,而不将其子类化?

Xcode 如何实现我自己的selectAll:for UITextView,而不将其子类化?,xcode,uitextview,xib,ibaction,Xcode,Uitextview,Xib,Ibaction,如何实现自己的selectAll:for UITextView而不将其子类化?我不想将UITextView子类化,因为如果我这样做,我需要更改代码(.m/.xib)中需要使用此子类的每个位置 我曾经认为(错误!)也许我可以将UITextView操作(如selectAll:)连接到我的代码(我确实声明-(iAction)select:(id)我的h文件中的发送者)?我将该操作拖动到文件的所有者或.h/.m文件,不会发生任何事情 现在我知道他们收到了行动,所以我不能这么做。那怎么办呢 您无法连接它,

如何实现自己的selectAll:for UITextView而不将其子类化?我不想将UITextView子类化,因为如果我这样做,我需要更改代码(.m/.xib)中需要使用此子类的每个位置

我曾经认为(错误!)也许我可以将UITextView操作(如selectAll:)连接到我的代码(我确实声明-(iAction)select:(id)我的h文件中的发送者)?我将该操作拖动到文件的所有者或.h/.m文件,不会发生任何事情

现在我知道他们收到了行动,所以我不能这么做。那怎么办呢


您无法连接它,因为没有此类操作。您读取的连接检查器不正确。屏幕截图中的内容不是动作<代码>全选:不是一个操作。这是一个公认的行动。它不是由文本视图发出的。它被发送到文本视图,作为传递到响应程序链的无目标操作。要在收到此操作时更改或添加到文本视图行为,可以将UITextView子类化。这很容易做到

这不是一个行动。这是一个公认的行动。你到底想做什么?我想用我自己的实现替换默认的selectAll:action。但我不想用UITextView子类来实现它。我真的希望这应该是一个简单的动作。那太傻了。当然,您必须创建子类。我告诉过你:这不是行动。这是一个公认的行动。它不是由文本视图发出的。它被发送到文本视图,作为传递到响应程序链的无目标操作。