- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 UITextView 控件实现 NSUndoManager。如果我想撤消最后的文本更改,我可以用
// NSUndoManager *myUndoManager; Declared in the header
if (myUndoManager.canUndo) {
[myUndoManager undo];
}
这很简单。但是,如果我像下面这样将剪贴板文本插入到 TextView 控件中,则 myUndoManager.canUndo 为空。
textview1.text = [[UIPasteboard generalPasteboard] string];
我可以在使用剪贴板文本时撤消文本更改吗?
感谢您的帮助。
最佳答案
我想我只需要手动将文本添加到堆栈。
- (IBAction)goClicked1:(id)sender {
NSString *pastetext = [[UIPasteboard generalPasteboard] string];
[self setText:pastetext];
}
- (void)setText:(NSString *)str {
NSUndoManager *undoManager = [self undoManager];
NSString *oldtext = textview1.text;
[[undoManager prepareWithInvocationTarget:self] setText:oldtext];
textview1.text = str;
}
关于ios - 使用 NSManager 撤消剪贴板文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15866055/
我有一个实体,其属性 value 类型为“Double”。为什么,当我为此创建一个 NSManagedObject 子类时,它会更改为 NSNumber 吗? @NSManaged var value
我正在尝试转换 Apple's sample code用于为核心数据创建自定义部分标识符,以便将 TableView 中的部分从 Objective-C 正确排序/标记到 Swift 中。他们为声明为
我在各种场合都遇到过这个关键字。我有点知道它应该做什么。但我真的很想更好地理解它。 我注意到 @NSManaged - 不是基于文档,而是通过重复使用: 它神奇地取代了键值编码。 大致相当于Objec
我在应用程序商店中有一个名为 Hapistats 的应用程序。它使用cloudkit。我正在将所有数据从 cloudkit 转换为 Coredata。 我有一个名为log的实体,它与activity具
我从核心数据中获取了一些记录,并将其呈现在表格 View 中。所有这些记录都有 11 个属性。现在,在我的表格 View 演示文稿中,我在标题上添加了一个用于所有这些属性的按钮。单击按钮后,我想根据该
我有一个具有两个关系的 NSManagedObject 类:courseA 和 courseB。这些关系应该用动态变量表示。如何从类外部更改此变量? @objc(Universtity) pu
我有以下核心数据属性 @NSManaged public var part: [Int]? 它可能包含 0 或 1 或两者。我正在尝试过滤掉包含 1 的 part 并执行此操作 fetchReque
我正在使用 UITextView 控件实现 NSUndoManager。如果我想撤消最后的文本更改,我可以用 // NSUndoManager *myUndoManager; Declared in
我正在向现有数据集添加新属性。如果我从 Parse.com 后端获得的该属性的值不存在,我需要采取纠正措施(例如将其设置为默认值)。我已经查看了此处发布的各种解决方案,但它们不起作用,我已将 Xcod
我在类中声明了一个变量,如下所示: @NSManaged var isFavorite: Bool 我想声明一个属性观察者,与下面的非常相似。 var organization: String {
我有一个 NSManagedObjects 数组,它由几个片段共享,一些在主队列上,一些在回调闭包中。有时,当我清除这个数组时,代码的其他部分会尝试访问它以在 UI 上读取和显示数据,但有时找不到数据
Xcode 可以从核心数据实体生成这个: // This file was automatically generated and should not be edited. import Foun
所以我读了很多关于 @NSManaged 的文章,很多人说它与 Objective-C 中的 @dynamic 属性相同。有人还说,基本上机器代码需要在正常代码的编译时出现,但是使用 NSMana
我有一个讨厌的错误,如果能给我指明解决方案的大体方向,我将不胜感激。有时,我会收到以下异常,该异常与在我的核心数据模型中的 3 个不同的 NSManagedObject 子类上调用 initWithC
我想初始化“Item”类中的变量,就像变量“Item2”类中的变量 这是“Item”类:- import UIKit import CoreData import SwiftyJSON class I
我有 NSObject 类名 TrackInfo,它包含轨道信息,如名称、艺术家姓名、缩略图等。 我使用这个类作为下载数据,解析数据后将信息保存到那个类中。现在我有另一个选项卡,我必须在其中显示一些数
我正在将用 Swift 编写的项目转换为使用 CoreData。一切正常,除了现在我正在尝试将自定义类转换为 NSManagedObject 类以将其属性存储在 CoreData 中。它看起来像这样:
我在一个更大的项目中遇到问题,并将其归结为这个简单的代码。出于演示目的,我在 Model.swift 文件中创建了一个新的 Swift 项目: import Foundation import Cor
我使用 Swift。我有一个 CoreData,它有一个名为 days 的字符串属性。我想为此分配一个默认值。我在我的 CoreData 模型类中尝试过它,但它给出了一个错误,提示 “NSManage
我有一个名为 Attendee 的 PFObject 子类。在这个类中,有一个实例变量,我称之为 isFavorite。下面是它的类定义: @NSManaged var isFavorite: Boo
我是一名优秀的程序员,十分优秀!