- 博客(17)
- 收藏
- 关注
原创 OC 属性 练习题
OC 属性 练习题 //1、建立一个学生类,增加姓名,年龄,身份证号3个属性; /* 1)给学生类增加一个birthday的NSDate只读属性,其设置方式为,在设置身份证号属性的同时设置出生日期; */ //2)给学生类增加一个NSPoint属性,描述学生的座位在几行几列,并计算任意2名学生的距离(假定前后左右相邻的2名
2016-09-14 18:17:05
427
原创 OC 数据类型 练习
OC 数据类型 练习/* 1、将字符串中的数字去掉,字母转为大写:@“0go08o32d” 2、写一个方法,计算任意一个身份证号对应的出生年月 3、写一个方法,将传入的NSString类型的字符串数值变为相反数字符串后返回,如传入@“1”,返回@“-1”。传入@“-12”,返回“12”; 4、给定一个字符串,判断字符串中是否还有png,有就删除它 5、给你一个字符串 helloworld
2016-09-14 18:01:20
472
原创 OC 方法,继承,多态 练习题
OC 方法,继承,多态 练习题/*1、新创建一个Student类,该类包含几个成员变量(姓名 name,性别gender,年龄age,身份证号code,身高height)1)给每个成员变量添加setter()和getter()方法;2)添加自定义初始化方法和便利构造器方法;3)给学生类增加一个比较2名学生身高的方法,返回身高较高的那位;4)添加一个学生的行为(方法),打印输出该学生的爱好
2016-09-14 17:46:13
946
原创 OC 类和对象 练习题
OC 类和对象 练习题/* 1、 新创建一个Student类,该类中包含几个成员变量(姓名name,性别gender,年龄age,身份证号code,电话号phoneNumber) 2、 使用init方法给每个成员变量赋值 3、 自定义一个方法,打印输出该学生的爱好; 在同一个工程中实现: 1、新创建一个Teacher类,该类中包含几个成员变量(姓名name,授课课程teach,) 2、给
2016-09-14 17:22:56
448
原创 OC 练习-通讯录
OC 练习-通讯录OC 入门最后的练习。 /* 模拟一个通讯录过程; @"请选择以下功能:" 1、添加联系人" 2、移除联系人" 3、修改联系人信息 4、显示联系人列表" 5、退出系统" 要求:创建一个联系人类,其实现过程,在实例方法中,不能
2016-09-14 12:03:29
355
原创 OC 引用与传值
mian.m#import <Foundation/Foundation.h>#import "Singleton.h"#import "Login.h"#import "User.h"#import "Person.h"#import "Dog.h"int main(int argc, const char * argv[]) { @autoreleasepool {
2016-09-13 16:15:50
1714
原创 OC - 集合
数组 // 实例方法初始化 NSArray *array = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",nil]; NSArray *array1 = [[NSArray alloc] initWithArray:array]; NSLog(@"array = %@,a
2016-09-12 15:11:27
312
原创 OC- 属性 深复制、浅复制
##属性 main.m#import <Foundation/Foundation.h>#import "Human.h"int main(int argc, const char * argv[]) { @autoreleasepool { Human *human = [[Human alloc] init]; human.name = @"tom";
2016-09-12 12:38:53
278
原创 OC 数据类型
NSPoint#pragma mark - 结构体类型 NSPoint... NSPoint point = NSMakePoint(1.2, 1.3); NSLog(@"point = %@",NSStringFromPoint(point)); NSRect rect = NSMakeRect(1, 1, 100, 100); NS
2016-09-11 19:02:48
314
原创 OC 方法 继承 多态
#import <Foundation/Foundation.h>#import "Human.h"#import "Person.h"#import "Student.h"int main(int argc, const char * argv[]) { @autoreleasepool { Human *human = [[Human alloc] init];//
2016-09-11 18:42:47
284
原创 归档存数据对比(NSUserDefaults)
#import <Foundation/Foundation.h>#import "Student.h"int main(int argc, const char * argv[]) { @autoreleasepool { Student *student = [[Student alloc] init]; student.name = @"lili";
2016-09-11 18:16:13
279
原创 单例模式
第一、基本概念 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问。 第二、在IOS中使用单例模式的情况 1.如果说创建一个对象会耗费很多系统资源,那么此时采用单例模式,因为只需要一个实例,会节省alloc的时间 2.在IOS开发中,如果很多模块都要使用同一个变量,此时如果把该变量放入单例类,则
2016-09-11 17:35:41
275
原创 1.UITextField 只能输入数字和点 2.textField回收键盘
代码才是硬道理!#import "ViewController.h"@interface ViewController ()<UITextFieldDelegate>{ BOOL isHaveDian;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.vi
2016-09-11 17:07:48
518
转载 iOS 启动图设置与真机上下黑边问题
如何设置App的启动图,也就是Launch Image? Step1 1.点击Image.xcassets 进入图片管理,然后右击,弹出”New Launch Image” 2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持. LaunchImage Step2 将规定尺寸的图片从你的文
2016-09-11 16:23:45
8435
2
原创 Objective-C 类和对象
Objective-C 类和对象新建工程 输入工程名-语言选择OC-Next 选择OC 类和对象 文件夹 command+ N 新建类 如图所示 如图 下面直接贴代码#import <Foundation/Foundation.h>#import "Hero.h"int main(int argc, const char * argv[]) { @autorel
2016-09-10 16:32:08
351
原创 iOS类目、延展和协议
类目为已知的类添加新的方法。(已知类包括自己定义的类和系统已有的类)类目的目的1.将类的实现分散到多个不同的文件中• 将多个类目的声明放入同一个.h文件中• 将实现法纳入多个.m文件中。2.使用类目创建对私有方法的引用• 就是为类创建私有方法。3.给对象添加非正式协议• 现在逐渐被找你个事协议替代。4.向对象添加非正式协议。延展在自己类的实现文件中添
2016-06-25 15:43:51
392
原创 数据结构
数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。定义名词定义数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成。记为:Data_S
2016-06-24 23:35:48
679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人