相关疑难解决方法(0)

如何在viewWillDisappear上清除/清空粘贴板

我用它UIPasteboard来复制/粘贴两个文本UITextView.

代码如下所示:

- (void)viewDidLoad {
   [super viewDidLoad];
   pasteBoard = [UIPasteboard generalPasteboard]; //it is declared in .h as UIPasteboard *pasteBoard;
}

-(IBAction)doCopyBtn {
    if (![toCopyTextView.text isEqualToString:@""]){
        pasteBoard.string = toCopyTextView.text;
        NSLog(@"pasteb1 %@", pasteBoard.string);
    } else {
        NSLog (@"error! enter smth");
    }
}

-(IBAction)doPasteBtn {
    if (![pasteBoard.string isEqualToString:@""]){ 
        toPasteTextView.text = pasteBoard.string;
        NSLog(@"pasteb2 %@", pasteBoard.string);
    } else {
        NSLog (@"error! enter smth");
    }
}
Run Code Online (Sandbox Code Playgroud)

即使这不能帮助(的NSLog返回:pasteb2 (null))

-(void) viewWillDisappear:(BOOL)animated{
    [super viewWillDisappear:animated];
    [pasteBoard setString:@""]; 
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch uitextview uipasteboard ios

6
推荐指数
1
解决办法
8195
查看次数

标签 统计

cocoa-touch ×1

ios ×1

uipasteboard ×1

uitextview ×1