IOS开发:Objective-C Category的最初体验
作者:本站整理 时间:2016-02-03
Step1: 创建项目
启动Xcode -> File -> New -> Project. 然后创建一个 iOS Single View Applciation。这里我们命名为 Categories.
Step2: 创建Category
现在来创建一个Category来为NSString添加扩展方法。点击 File -> New -> File 然后选择 Cocoa Touch Objective-C category. 这里我们命名为 RemoveNums。记得要从 Category on 下拉框选择 NSString,最后点击Create按钮旁的Next按钮。
声明Category扩展的方法。
选择 "NSString+RemoveNums.h"文件。添加以下代码:
1 |
2 |
实现Category扩展的方法
接着来到"NSString+RemoveNums.m"文件。添加以下代码。大家可以看到这个方法实际做的事情就是从整个NSString去除掉所有的数字字符。
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Step3: 导入Category
在"ViewController.h"文件头部添加以下代码来导入Category
1 |
Step4: 测试Category
在 ViewController.h 文件的 viewDidLoad 方法中添加以下代码。
1 |
2 |
3 |
4 |
Step5: 使用Category的方法
在Xcode的菜单栏点击 Product -> Run,测试过程中,请注意控制台首先输出的 "ABC 123",然后被方法去除数字后输出的"ABC"
结论
我们都知道添加子类是为某一种对象添加方法的途径,但是为了整个代码更加简洁直观,我们通常会用Category的扩展方法来替代子类的添加。
相关文章
相关推荐
-
Vocabulary.NET(英语学习工具) V3.9.5526绿色版
-
圆通快递单打印软件电脑版(飞豆) v5.75
-
Network Meter(网络流量监视工具)V7.0.4官方版
-
酷狗音乐无损付费歌曲下载工具绿色版 v7.0
-
StressMyPC绿色版 v2.92
-
驱动总裁官方安装版 V2.1.0.6
-
猎影视频 V2.0.2015.1030官方版(视频下载工具)
-
小刚ICO图标提取器v1.0 (图标提取工具)中文免费
-
吉吉影音播放器官方版 v2.8.2.2
-
爱奇艺视频客户端PC版 v5.5.33.3531
-
红管家送货单软件官方版 V8.5.176
-
K-Lite Codec Tweak Tool(解码器检测工具) V5.9.1 免费
-
SideFX Houdini Master(电影特效制作软件)v10.0.401.Win32-X
-
风影淘宝营销助手 2.0.0.2(淘宝优化工具)
-
360杀毒官方版
-
e8万能票据打印软件 8.67(票据打印助手)