黑马程序员技术交流社区
标题:
#pragma mark指令的使用(顺带10、思考&实现)
[打印本页]
作者:
0826iOS_sunzhen
时间:
2015-9-10 18:32
标题:
#pragma mark指令的使用(顺带10、思考&实现)
/*
#pragma mark 指令的使用
功能:简单来说就是对代码的分组,方便代码查找和导航用的 它们告诉Xcode编译器,
要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开。一些类(尤 其是一些控制器类)可能很长,
方法和函数弹出菜单可以便于代码导航。此时加入#pragma 指令 (#pragma是一个编译指令)对代码
进行逻辑组织很有效果。
*/
#import <Foundation/Foundation.h>
typedef struct{
int year;
int month;
int day;
}birthDate;
//分组用法:#pragma mark 分组(标识)名称
#pragma mark 学生类
@interface Student : NSObject
{
@public
NSString *_name;
birthDate _birthday;
}
-(void)printInfo;
@end
//分割线用法: #pragma mark -
#pragma mark -
#pragma mark 学生类实现
@implementation Student
/**
* 输出学生信息
*/
-(void)printInfo{
NSLog(@"姓名 : %@ ; 生日:%04d-%02d-%02d",_name,_birthday.year,_birthday.month,_birthday.day);
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
Student *stu=[Student new];
//给成员变量赋值
stu->_name=@"张三";
stu->_birthday.year=1990;
stu->_birthday.month=9;
stu->_birthday.day=16;
[stu printInfo];
}
return 0;
}
复制代码
#pragma mark 使用之后,在哪边去查看分组之后的效果呢?附图,这个在以后查找函数或者类应该是特别方便的
代码中已经使用#pragma mark指令
提示.png
(134.1 KB, 下载次数: 0)
下载附件
提示
2015-9-10 18:30 上传
效果图:
效果图.png
(163.13 KB, 下载次数: 2)
下载附件
效果图
2015-9-10 18:30 上传
今天下午的成果,做题预习~~~~~~
作者:
同舟ing
时间:
2015-9-10 22:18
靠,帅的人一起看#pragma mark 了,丑的人还在弄变量传值。
作者:
舟舟
时间:
2015-9-10 23:35
可以啊,学的挺快的
作者:
TTsu
时间:
2015-9-10 23:39
太厉害了,涨知识了
作者:
bustle
时间:
2015-9-11 21:43
写得排版真好,赞。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2