Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Ios5 未接收';粘贴:';UITextField&x27的操作;s canperformation:Wissender_Ios5_Uitextfield - Fatal编程技术网

Ios5 未接收';粘贴:';UITextField&x27的操作;s canperformation:Wissender

Ios5 未接收';粘贴:';UITextField&x27的操作;s canperformation:Wissender,ios5,uitextfield,Ios5,Uitextfield,我想禁用UITextField的“粘贴”选项,在我的UITextField的委托类中,我提供了以下实现: -(BOOL)canPerformAction:(SEL)action withSender:(id)sender NSObject(UIResponderStandardEditActions)定义了以下操作,我在canPerformAction中将它们发送给我,除了粘贴: @interface NSObject(UIResponderStandardEditActions) //

我想禁用UITextField的“粘贴”选项,在我的UITextField的委托类中,我提供了以下实现:

-(BOOL)canPerformAction:(SEL)action withSender:(id)sender 
NSObject(UIResponderStandardEditActions)
定义了以下操作,我在
canPerformAction
中将它们发送给我,除了
粘贴:

@interface NSObject(UIResponderStandardEditActions)   // these methods are not implemented in NSObject

- (void)cut:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)copy:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)paste:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)select:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)selectAll:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
- (void)delete:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_2);
- (void)makeTextWritingDirectionLeftToRight:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);
- (void)makeTextWritingDirectionRightToLeft:(id)sender __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_5_0);

@end
现在,只要剪贴板中有内容,并且我将焦点放在UITextField上,我就会看到显示的“粘贴”菜单


我还应该做些什么来接收粘贴消息

创建一个子类
UITextField
并覆盖
canPerform
,在那里,对
UITextField
调用
粘贴:
操作,而不是对
委托

您应该覆盖UITextField子类中的canperformation。我没有UITextField的子类。相反,我为处理“canPerformAction”的UITextField设置了一个委托类。委托是否不足?否对UITextField本身而不是委托调用canPerformAction