E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nsundomanager
Chapter 09 -
NSUndoManager
(C#实现 + 全网原创)
此例子针对NSDocument实现了tableview每一行添加/删除的undo/redo,以及每一个单元格内容编辑的undo/redo。基于NSDocument类的实现。PersonModel+NSMutableArray和前面的例子是一样的,就不重复贴了。采用ArrayControlle
dalgleish
·
2022-08-20 14:00
NSUndoManager
NSUndoManager
体系demo地址
NSUndoManager
官方文档
NSUndoManager
可撤销操作,也可以逆向撤销操作undo操作包含在undo操作组中,也可以用undo操作组中的动作做逆向
iOS_愛OS
·
2021-06-20 01:58
iOS开发-
NSUndoManager
撤销(undo)和重做(redo)
程序开发中我们经常会用到的两个快捷键Ctrl+Z和Ctrl+C,撤销和复制,Cocoa开发也可以实现这两个操作,为我们提供非常简单的操作类NSUndoManger,也可以称之为撤销管理器,NSUndoManger内部维护两个栈,undo栈和redo栈。创建一个可撤销的操作需要创建一个逆向的操作,然后通过逆向的操作达到做出对应的改变,实现起来非常简单。首先我们来看一个非常简单的例子:12345678
weixin_34138521
·
2020-06-28 12:50
IOS深入学习(26)之Undo manage
undomanager,是一个
NSUndoManager
类的实例,来管理撤销和重做操作。一个撤销操作撤销一个对象属性的变化;重做操作存储了最初的值如果撤销操
Vicent_Z
·
2020-06-26 21:08
IOS深入学习
IOS 之
NSUndoManager
撤销与恢复系列
IOS提供了撤销与恢复操作的类
NSUndoManager
,使用比较简单.
NSUndoManager
是UIResponder的成员变量所以说只要是UIResponder的子类都拥有
NSUndoManager
人生如游戏---
·
2020-06-26 07:19
IOS开发技术
NSUndoManager
的使用
当我们犯错的时候,系统给了我们犯错悔改的机会,系统提供了让我们回复或者重做的API---
NSUndoManager
.
NSUndoManager
的基本原理是其中有两个栈---取消操作的栈和重做操作的栈,栈里面装的是
JonnyLan
·
2020-06-24 03:21
Foundation
NSUndoManager
的 removeAllActions 方法失败问题,[self.undoManager undo]崩溃
NSUndoManager
被用做撤消和反撤消功能,具体的用法百度和google就好了。这里主要对我项目中的出现的[self.undoManagerundo];崩溃问题做一个记录。
iOS大叔
·
2020-06-23 10:53
OC
语言
使用
NSUndoManager
来进行撤销和重做
作者:TomaszSzulc,原文链接,原文日期:2015-09-13译者:Yake;校对:numbbbbb;定稿:在相当长的一段时间内
NSUndoManager
对我来说都是一个很神秘的东西。
梁杰_numbbbbb
·
2020-04-05 01:15
iOS-
NSUndoManager
与怎样弄崩微信
序检查项目bug的时候偶然发现,做过限制(比如说字数、表情)的textField、textView,触发限制条件后,会在使用undo功能时crash,之后发现微信也是一样的。有朋友问在哪里崩了,不能复现,我举几个例子,其实有字数限制的输入框应该都有问题我->个人信息->我的地址->新增地址我->个人信息->名字我->个人信息->个性签名随便试了试qq、yy、、喜马拉雅的能输入汉字的输入框的字数限制
cocoa
·
2019-12-29 12:00
NSUndoManager
-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.undoManager_=[[NSUndoManageralloc]init];self.array=@[].mutableCopy;[_undoManager_registerUndoWith
_健健
·
2019-12-01 14:20
iOS UITextView 首行缩进 撤销输入 反撤销输入的实现代码
这个功能涉及到ios原生类:
NSUndomanager
。这个类挺强大。废话不多说,直接上代码。#import"ViewController.h"@interfaceViewContr
iOS磊咖
·
2017-09-21 10:50
iOS UITextView 首行缩进 撤销输入 反撤销输入的实现
这个功能涉及到ios原生类:
NSUndomanager
。这个类挺强大。废话不多说,直接上代码。#import"ViewController.h"@interfaceViewContr
iOS磊咖
·
2017-09-21 08:27
NSUndoManager
--- 公共的事件撤销管理者
demo网址:
NSUndoManager
下载我的个人博客:http://blog.csdn.net/FloatingDreamSH我的Github:https://github.com#pragmamark
HarrySun_SH
·
2016-07-28 10:13
iOS项目开发
iOS开发中的
NSUndoManager
的undo/redo功能(一颗后悔药)
前言:以前保存账户登录数据时用过一次CoreData,最近在研究CoreData官方demo(CoreDataBooks)的时候,发现了一个有意思的功能undo/redo,也就是给我们弥补犯下犯错的功能,去年在公司做个一个收银台的功能,到现在还记得在深入三层选择支付方式(红包,银行卡,余额的排列组合)时,用户操作产生的临时数据到底在什么时候和model中的数据同步而纠结的事。隐隐的觉得这个撤消/重
luguoliang
·
2016-01-12 20:20
Undo Architecture
【Undo Architecture】
NSUndoManager
is a general-purpose recorder of operations for undo and redo.
·
2015-10-21 11:15
Architecture
Cocoa中的
NSUndoManager
原文链接:http://nshipster.com/
nsundomanager
/前言Foundation框架中的
NSUndoManager
为我们提供了去撤销与重复操作的健壮API。
Cruise_Chan
·
2014-12-19 00:00
nsundomanager
cocoa
nshipster
NSUndoManager
的一点学习记录
这两天看了一个coredata的官方代码,发现了里面的
NSUndoManager
类,就稍微的研究了一下.下面是我的一点学习记录
NSUndoManager
说白了主要就是2个方法,一个是redo,一个是undo
woshiwls
·
2014-03-26 13:00
ios
redo
undo
NSUndoManager
IOS开发之Cocoa编程——
NSUndoManager
在Cocoa中使用
NSUndoManager
可以很方便的完成撤销操作。
NSUndoManager
会记录下修改、撤销操作的消息。这个机制使用两个NSInvocation对象栈。
lengshengren
·
2013-10-21 09:00
ios
IOS深入学习(26)之Undo manage
undomanager,是一个
NSUndoManager
类的实例,来管理撤销和重做操作。一个撤销操作撤销一个对象属性的变化;重做操作存储了最初的值如果
u010013695
·
2013-10-20 18:00
ios
redo
undo
撤销
重做
[ios2]
NSUndoManager
【转】
在Cocoa中使用
NSUndoManager
可以很方便的完成撤销操作。
NSUndoManager
会记录下修改、撤销操作的消息。这个机制使用两个NSInvocation对象栈。
happyrabbit456
·
2013-06-28 14:00
NSUndoManager
Demo
有关
NSUndoManager
的简单demo。本代码适合开发新手学习
NSUndoManager
的用法。
iosCode
·
2013-01-28 15:00
demo
NSUndoManager
NSUndoManager
使用NSUndoManaer,我们可以给程序以一种优雅的风格添加undo功能.undo管理器跟踪管理一个对象的添加,编辑和删除.这些消息将会发送给undo管理器去做undo.而当我们请求做undo操作时,undo管理器也会跟踪这些消息,这些消息会被记录用来做redo.该机制使用两个NSInvocation对像堆栈来实现.在这么早就讨论这个主题是相当沉重的.(有时候一说起undo.我的头就有点大.)
dean19900504
·
2012-11-09 16:00
NSInvocation和
NSUndoManager
的关系
NSInvocation是一个非常特别的对象,这个对象将一个对象的消息(通常在其他语言中我们称之为函数)封装成一个对象。然后在不同的对象之间进行传递。一个比较典型的场景是说,当一个对象在被调用一个他并不是别的消息(函数)时,他会查找他的forwardInvocation方法,如果实现了forwardInvocation方法,那么在这个方法当中,会将不能够被识别的消息,封装为NSInvocation
dongdongdongJL
·
2012-08-27 15:00
html
object
cmd
文档
insert
fun
IOS开发之Cocoa编程——
NSUndoManager
在Cocoa中使用
NSUndoManager
可以很方便的完成撤销操作。
NSUndoManager
会记录下修改、撤销操作的消息。这个机制使用两个NSInvocation对象栈。
pjk1129
·
2012-02-27 14:00
ios
编程
工作
cocoa
insert
NSUndoManager
使用NSUndoManaer,我们可以给程序以一种优雅的风格添加undo功能.undo管理器跟踪管理一个对象的添加,编辑和删除.这些消息将会发送给undo管理器去做undo.而当我们请求做undo操作时,undo管理器也会跟踪这些消息,这些消息会被记录用来做redo.该机制使用两个NSInvocation对像堆栈来实现.在这么早就讨论这个主题是相当沉重的.(有时候一说起undo.我的头就有点大.)
pkukevin
·
2011-08-29 15:00
manager
delete
insert
interface
Dictionary
accessor
Cocoa
NSUndoManager
(REDO/UNDO)
CocoaNSUndoManager (REDO/UNDO)原文: http://blog.sina.com.cn/s/blog_5df7dcaf0100bp8w.html
NSUndoManager
ydfok
·
2010-05-26 17:00
cocoa
manager
insert
interface
Dictionary
accessor
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他