类
文章平均质量分 51
yuanyinhua
这个作者很懒,什么都没留下…
展开
-
枚举,结构,类
enum Week{ case Mon case Sun(String, Int, String) func print(){ switch self{ case .Mon: println("星期一") case .Sun: println("星期天")原创 2014-06-13 20:15:47 · 477 阅读 · 0 评论 -
NSString的一些常用方法
NSString 方法名名词开头的不会改变当前对象的内容,动词开头会改变对象的内容 把字符串str通过字符集(/;’)分割 NSString *str = @"aaaa/a/a;s;d’sd.exe"; NSArray *arr = [str componentsSeparatedByCharactersInSet: [NSCharacterSet characterSetWithCh原创 2014-08-16 14:32:11 · 401 阅读 · 0 评论 -
默认初始化方法的过程
创建一个类的对象时,一定要调用它们的默认初始化器或者指定的初始化器进行初始化 具体:创建一个 Monkey 继承自NSObject 的类,定义3个实例变量 #import @interface Monkey : NSObject - (id)initWithWeight: (int)weight; - (id)initWithWeight:(int)weight height:(int)he原创 2014-08-13 22:36:12 · 467 阅读 · 0 评论 -
NSArray/NSMutableArray
EndIt *end0 = [[EndIt alloc] init]; EndIt *end1 = [[EndIt alloc] init]; EndIt *end2 = [[EndIt alloc] init]; EndIt *end3 = [[EndIt alloc] init]; EndIt *end4 = [[EndIt alloc] init];原创 2014-07-31 21:05:59 · 419 阅读 · 0 评论 -
layoutSubviews 方法的使用
1.一定不能手动调用(和dealloc类似) 2.自动调用的情况:改变父视图frame..之类的与布局相关的方法时; 改变它本身的frame/bounds...的时候; 添加到父视图上时(addSubview); 调用它的setNeedsLayout方法的时候(可能) - (void)layoutSubviews { //3.一般情况下 [super layoutSub原创 2014-08-06 19:09:50 · 370 阅读 · 0 评论 -
NSKeyedArchiver/NSKeyedUnarchiver归档解归档的使用
原创 2014-07-30 22:55:06 · 557 阅读 · 0 评论 -
NSFileManager 类 文件的管理
//单例类,相当于一个文件管理者 NSFileManager *fileManager = [NSFileManager defaultManager]; //递归获取指定文件路径下的所有文件或文件夹 - (NSArray *)subpathsAtPath:(NSString *)path; //读取文件内容 - (NSData *)contentsAtPath:(NSString *)原创 2014-08-06 11:42:03 · 451 阅读 · 0 评论 -
对象的拷贝(NSCopying/NSMutableCopying)
①Shallow 浅拷贝 Deep 深拷贝 Shallow值复制对象本身,而不会复制对象引用的其他对象 Deep复制对象本身还有对象所引用的其它对象 Foundation框架里支持拷贝的类,默认是Shallow ②对于系统的类,copy返回的是一个不可变对象(复制的对象是可变对象也一样 ),MutableCop返回可变对象 Shallow和Deep的区别就是Deep需要实现copyWithZon原创 2014-07-29 17:49:44 · 407 阅读 · 0 评论 -
从网络获取图片的程序
把一个含有至少10张图片的地址列表用一个UITableView 显示.(required) 然后点击其中一项后用今天的方法下载图片图片并保存到文件中,并跳转或弹出到另一个页面,在页面内显示该图片.(required) 当再次点击的时候,如果该图片已经下载过,就不必再重新下载. (optional)原创 2014-08-04 22:37:02 · 467 阅读 · 0 评论 -
修改声明为const的变量的值
#include #include using namespace std; int main(void) { int temp = 4; //non use volatile std::cout << "non use volatile:" const int a = 1; void *pa = (void *原创 2014-07-08 18:42:15 · 503 阅读 · 0 评论 -
optional(对象与实例)
//对象/实例 var ani1: Animal = Animal() ani1.weight = 10 ani1.age = 1 ani1.eat() println("\(ani1.weight)")原创 2014-06-12 21:17:46 · 2979 阅读 · 0 评论 -
简单的音乐播放器
import UIKit import AVFoundation class ViewController: UIViewController { var url: NSURL! var timer: NSTimer! var mp3file = "/Users/apple/Desktop/music/2.mp3" var pl原创 2014-06-25 13:25:49 · 477 阅读 · 0 评论 -
UITabBarController
只有被装在该数组的视图控制器才能够在运行的时候移动位置 tabBarCtrl.customizableViewControllers = @[viewCtrl6, viewCtrl3]; viewCtrl.tabBarItem.badgeValue = nil;//@"新消息"; tabBarCtrl.tabBar.translucent = NO;//半透明 hi原创 2014-08-18 22:14:55 · 525 阅读 · 0 评论