04 2015 档案
基于cell-base的NSTableView
摘要:写此文章,一是积累一下知识,二也是因为某个项目要求在10.6上运行,但由于10.6的NSTableView只支持Cell-Base。因此想与iphone一样,把一些视图addsubview来说就要走点弯路了。在10.7下就可以完全使用view-base来实现。对于view来说,大家都用得很顺手了,想...
阅读全文
Objective C中数组排序几种情况的总结
摘要:摘要总结OC中数组排序3种方法:sortedArrayUsingSelector:;sortedArrayUsingComparator:;sortedArrayUsingDescriptors:数组排序Objective-C目录[-]1、简单排序(sortedArrayUsingSelector:...
阅读全文
iOS探索:对NSArray中自定义的对象进行排序
摘要:本文译自How to sort NSArray with custom objects。我们开发的每个程序都会使用到一些数据,而这些数据一般被封装在一个自定义的类中。例如一个音乐程序可能会有一个Song类,聊天程序则又一个 Friend类,点菜程序会有一个Recipe类等。有时候我们希望在程序中显示...
阅读全文
NSDictionary排序
摘要:按NSDictionary的key来对其进行排序:先将dict的allkeys赋给一个数组,然后通过sortedArrayUsingComparator:方法对数组排序,然后遍历数组取字典对应key的值就okint i = 0; NSArray *keys = [dict allKey...
阅读全文
objective C中的字符串
摘要:holydancer原创,如需转载,请在显要位置注明:转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/details/7343561objective C中的字符串操作在OC中创建字符串时,一般不使用C的方法,因为C将...
阅读全文
XML_解析使用NSXMLPaser(SAX)和GDataXML(DOM)
摘要:目录[-]一.SAX方法:NSXMLParser二.DOM方法:GDataXMLXML有两种解析方法SAX和DOM。SAX方法可以使用iOSSDK中的NSXMLParser,DOM方法可以使用GOOGLE提供的GDataXML(下载地址:http://code.google.com/p/gdata-...
阅读全文
关于@synchronized(self)的用法
摘要:@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。# import "N...
阅读全文
Mac OS 中NSSavePanel以及NSOpenPanel的使用
摘要:SSavePanel最近需要保存文档到本地,因为不是Pictures、Music或者Movies,不能使用这几个权限,因此使用NSSavePanel让用户自定义保存路径。以下是代码 1 NSSavePanel* panel = [NSSavePanel savePanel]; 2 ...
阅读全文
NSGeometry.h 里面的方法详解
摘要:1,NSDivideRect(NSRectinRect,NSRect*slice,NSRect*rem,CGFloatamount,NSRectEdgeedge);的意思是把按amount把inRect分成两块。直接看代码结果 NSRectaRect = [senderframe]; NSRect...
阅读全文
NSString (NSStringPathExtensions)
摘要:+ (NSString *)pathWithComponents(NSArray *)components根据components中的元素来构建路径.- (NSArray *)pathComponents解析路径,返回构成路径的各个部分.- (NSString *)lastPathComponent...
阅读全文
stringByAppendingPathComponent和stringByAppendingString的区别
摘要:转载自:http://arc9.riaos.com/?p=4980cyy:自我理解,不保证正确,但亲自试验确实可行:若用stringByAppendingString 则需要手动在名称前加 “/”符号,而stringByAppendingPathComponent则不需要,它会自动添加stringB...
阅读全文
NSFileManager和NSFileHandle(附:获取文件大小 )
摘要://file文件操作NSFileManager 常见的NSFileManager文件的方法:-(BOOL)contentsAtPath:path 从文件中读取数据-(BOOL)createFileAtPath:path contents:(BOOL)data attri...
阅读全文
关于BeginSheet 的窗口问题
摘要:如果要弹出一个自定义的window,可以创建一个新的window xib文件,并通过NSBundle来加载。xib的window属性有一个选项,就是visible at lauch,如果勾选的,执行下面代码时: [NSBundle loadNibNamed: @"RegisterWindow"...
阅读全文
浙公网安备 33010602011771号