上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 1.superview获得自己的父控件对象@property(nonatomic,readonly)UIView *superview2.subviews获得自己的所有子控件对象@property(nonatomic,readonly,copy)NSArray *subviews; int count=self.view.subviews.count; NSLog(@"控件的个数有%d",count);3.tag控件的ID\标志,父控件可以通过tag来找到相应的子控件@property (nonatomic)NSInteger tag;4.frame控件所在的矩形框位置和尺 阅读全文
posted @ 2014-04-12 11:49 太过于漂流 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 代码 【Alert】代码:1.加入协议2.-(IBAction)btnShowAlertView:(id)sender{ UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"标题" ... 阅读全文
posted @ 2014-04-12 11:28 太过于漂流 阅读(385) 评论(0) 推荐(0) 编辑
摘要: NSDate======================== ios 如何获得系统时间和日期===================1. 获得系统时间1 NSDate *senddate=[NSDate date];2 NSDateFormatter *dateformatter=[[[NSDateFormatter alloc] init] autorelease];3 [dateformatter setDateFormat:@"YYYY-MM-dd-HH-mm-ss-a"];4 NSString *locationString =... 阅读全文
posted @ 2014-04-07 17:00 太过于漂流 阅读(189) 评论(0) 推荐(0) 编辑
摘要: //// main.m// file//// Created by 裴烨烽 on 14-4-6.// Copyright (c) 2014年 _______Smart_______. All rights reserved.//#import int main(int argc, const char * argv[]){ @autoreleasepool { // 创建文件操作对象 // 当前文件路径 NSFileManager *fm=[NSFileManager defaultManager]; //文件操作对象 ... 阅读全文
posted @ 2014-04-06 22:30 太过于漂流 阅读(291) 评论(0) 推荐(0) 编辑
摘要: #import // 引入头文件#import "UserInfo.h"int main(int argc, const char * argv[]){ @autoreleasepool { // (不可变)字符串对象的简单演示 NSString *str = @"Welcome to view cori's ios series"; NSLog(@"%@", str); // 当使用%@输出非字符串的对象内容时,会隐式发生类型转换,转换成字符串内容。 // 不同的对象,%@输出的内容不同 ... 阅读全文
posted @ 2014-04-06 09:59 太过于漂流 阅读(182) 评论(0) 推荐(0) 编辑
摘要: #import #import "UserInfo.h"int main(int argc, const char * argv[]){ // 创建对象 UserInfo *user=[[UserInfo alloc] init]; //查看引用次数 NSLog(@"user retainCount=%li",user.retainCount); // 保留对象,会增加引用次数 [user retain]; NSLog(@"user retain after retainCount=%li",user.retainCount); .. 阅读全文
posted @ 2014-04-06 09:46 太过于漂流 阅读(117) 评论(0) 推荐(0) 编辑
摘要: NSNumber1. 使用变量来存储后,通过调用获取到原值,必须使用[类型Value]操作 如NSLog(@"%g",[floatNumber floatValue]);#import int main(int argc, const char * argv[]){ @autoreleasepool { NSNumber *integerNumber; NSNumber *myNumber; NSNumber *floatNumber; //NSInteger 是long的别名,不属于对象 ... 阅读全文
posted @ 2014-04-06 09:33 太过于漂流 阅读(316) 评论(0) 推荐(0) 编辑
摘要: @property的参数:一、控制set方法的内存管理:1.retain : release旧值,retain新值2.assign :直接赋值,不做任何内存管理(默认)3.copy二、控制有没有set方法和get方法1.readwrite :同时生成set方法和get方法(默认,少用)2.readonly : 只会生成get方法三、多线程管理1.atomic : 性能低(默认)2.nonatomic : 性能高四、控制set方法和get方法的名称1.setter : 设置set方法的名称,一定有个冒号:2.getter : 设置get方法的名称 读写属性: (readwrite/reado.. 阅读全文
posted @ 2014-04-02 23:24 太过于漂流 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 内存管理内存管理原则1.只要调用了alloc,new创建了一个新的对象,就需要调用一次release。2.只要调用了retain(计数器+1)方法,也必须得做一次release。3.不能操作已经被释放了的对象,这样会造成野指针错误。4.只有对象存在,即计数器不为零,才能操作该对象。内存设置野指针调试功能,如图,勾选Diagnostics-Enable Zoombie Objects。1.对象创建和销毁的标志就是对象的计数器是否为0,如果减少到0,就会调用系统的-(void)dealloc方法。 // alloc=>计数器=1 Person *p=[[Person a... 阅读全文
posted @ 2014-04-02 22:41 太过于漂流 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 4月1日 文件操作4月2日 内存管理 阅读全文
posted @ 2014-04-01 23:39 太过于漂流 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页