美文网首页
iOS 类名字符串转类 (命名规范)

iOS 类名字符串转类 (命名规范)

作者: 紫竹吟风 | 来源:发表于2017-08-02 15:47 被阅读0次

UIViewController* viewController = [[NSClassFromString([_viewControllerArrayobjectAtIndex:indexPath.row])alloc]init];

官方许多方法 命名都是有规律可循,有时想实现某个功能,还需要自己去构造方法,调用方法,此时如果知道官方已经有此方法,那就事半功倍了,那怎么知道有没有这个方法呢,关键是方法名能不能找对,首先官方方法都是以你的目的属性开头,例如你想对图片进行操作,那么方法名的开头一般都是image,如果你得到的最后的东西是字符串,那十有八九你需要用个的方法就是NSString开头,剩下的就简单了 Xcode的提示功能 会让你从浩如烟海的方法名集合中找到你需要的方法。
当然 许多东西都是相通的,方法名许多都是类似的,关键是要缩小提示范围,这就需要平时的积累,或者是用苹果的思想去解析可能的方法。
下面举几个例子:

我们平时做大量的数据处理,归根结底就是对字符串的操作,例如想打印出来某个View的frame,可能会想到用这种方法:

NSLog(@"%f,%f,%f,%f",view.frame.origin.x,view.frame.origin.y,view.frame.size.width,view.frame.size.height);
如果用这种方法 那就out了,苹果早就想到直接将CGrect类型转为字符串了,
NSStringFromCGRect
一下就搞定了

或者有时我们得到一个类的类名字符串 想通过这个字符串来调用类方法 要如何做呢,许多童鞋可能去想当然去转化为类 然后去构造方法。。。
你又out了,苹果也早就有方法直接将类名转为类了
NSClassFromString()
又是一行代码搞定了.

相关文章

  • iOS 类名字符串转类 (命名规范)

    UIViewController* viewController = [[NSClassFromString([_...

  • Android开发代码规范

    命名规范1.1类名和接口名类名开头字母大写(Pascal规范), 类名的单词之间不用下划线示例:public cl...

  • Java 开发基础规范

    推荐 阿里巴巴 java开发手册 Java 相关命名、规范 命名:Java 类名命名(用名词性单词组合)普通类名:...

  • Swift--规范编程

    命名规范 注释规范 声明 代码排版 命名规范 常用命名方法 匈牙利命名,一般只是命名变量,原则是: 变量名 = 类...

  • iOS 基础编码规范整理

    iOS 基础编码规范 目录 代码格式化空格 代码组织Pragma 命名通用的约定常量方法字面量 类类名初始化属性属...

  • 学Python类的定义及通过类创建对象

    一:定义类 定义类语法:class 类名(命名规范:首字母大写,驼峰法):类的内部结构 二:创建对象 通过 类名 ...

  • JavaScript命名规范

    1.变量命名规范 变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类。 基本规范 变量命名都以类...

  • iOS代码规范

    iOS代码规范 1、命名规范 类名首字母大写,方法首字母小写,方法中的参数首字母小写,同时尽量让方法的命名读起来像...

  • iOS代码规范总结

    iOS代码规范总结 一、命名规则: 1、文件名:全小写,使用下划线分割单词,如 2、类名:大写开头,驼峰原则,如 ...

  • 谈谈iOS中的命名规范

    转载:http://liumh.com/本文谈谈 iOS 开发中的命名规范,主要涉及常量命名、枚举命名、类及其方法...

网友评论

      本文标题:iOS 类名字符串转类 (命名规范)

      本文链接:https://www.haomeiwen.com/subject/kzwwkxtx.html