之前在想用代码去实现很多界面上能用interface builder可以拖进去的功能,现在想想真是够无知的啊。不仅效率低下,而且对于代码的维护带来不少麻烦,这段时间一直在反思看了design+code和拖动控件来构建项目的书籍,让我受益匪浅。

//path 读取当前程序定义好的provinces.plist省份城市文件
//array数组的名称就叫province
NSString *path = [[NSBundle mainBundle] pathForResource:@"provinces" ofType:@"plist"];
NSDictionary *data = [NSDictionary dictionaryWithContentsOfFile:path];
self.provincesContent = [NSArray arrayWithArray:[data objectForKey:@"province"]]; //沙盒路径plist文件的读取。
//注意,如果想添加新的数据,需要NSMutable类型的
NSArray *patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [patharray objectAtIndex:];
NSString *filepath=[path stringByAppendingPathComponent:@"provinces.plist"];
NSMutableArray *rootArray = [NSMutableArray arrayWithContentsOfFile:filepath];

最新文章

  1. Java基础知识点1:基本类型包装类
  2. js分秒必争
  3. viewpaper
  4. Qt之QAbstractItemView右键菜单
  5. Hive history date mapping
  6. Hadoop 2.2.0部署安装(笔记,单机安装)
  7. ob_start()失效与phpunit的非正常结束
  8. IOS7 隐藏状态栏
  9. Dreamweaver 添加 cakephp ctp后缀名
  10. IntelliJ IDEA 14
  11. 关于数据库中varchar/nvarchar类型数据的获取注意事项
  12. Strut2中的session和servlet中的session的区别
  13. webIDE 第二篇博文
  14. 使用 FFMPEG 命令为视频嵌入字幕
  15. Java 学习笔记 执行外部命令 包装类 枚举类型
  16. Generative Adversarial Nets[AAE]
  17. Java多线程核心技术(六)线程组与线程异常
  18. P2P的原理和常见的实现方式
  19. grpc(三)之grpc客户端使用连接池
  20. PHP 生成验证码(+图片没有显示的解决办法)

热门文章

  1. linux下如何启动nginx?
  2. [移动云计算开发 01] 解决 windows 7 安装设置 nginx 出现端口占用的问题
  3. json写入到excel表
  4. Vue基础-双向绑定:从 html 到 模板 到 渲染函数
  5. java通过ping 判断网络是否正常
  6. iOS如何让主界面不显示NavigationBar
  7. Java/android 里ClassName.this和this的使用
  8. Quick UDP Internet Connections 让互联网更快的协议,QUIC在腾讯的实践及性能优化
  9. httprunner上传文件multipart/form-data
  10. Mybatis在Maven项目中使用