//
// NSObject+MJKeyValue.h
// MJExtension
//
// Created by mj on 13-8-24.
// Copyright (c) 2013年 itcast. All rights reserved.
//
#import <Foundation/Foundation.h>
/**
* KeyValue协议
*/
@protocol MJKeyValue <NSObject>
@optional
/**
* 将属性名换为其他key去字典中取值
*
* @return 字典中的key是属性名,value是从字典中取值用的key
*/
- (NSDictionary *)replacedKeyFromPropertyName;
/**
* 数组中需要转换的模型类
*
* @return 字典中的key是数组属性名,value是数组中存放模型的Class
*/
- (NSDictionary *)objectClassInArray;
@end
@interface NSObject (MJKeyValue) <MJKeyValue>
/**
* 将字典的键值对转成模型属性
* @param keyValues 字典
*/
- (void)setKeyValues:(NSDictionary *)keyValues;
/**
* 将模型转成字典
* @return 字典
*/
- (NSDictionary *)keyValues;
/**
* 通过模型数组来创建一个字典数组
* @param objectArray 模型数组
* @return 字典数组
*/
+ (NSArray *)keyValuesArrayWithObjectArray:(NSArray *)objectArray;
#pragma mark - 字典转模型
/**
* 通过字典来创建一个模型
* @param keyValues 字典
* @return 新建的对象
*/
+ (instancetype)objectWithKeyValues:(NSDictionary *)keyValues;
/**
* 通过plist来创建一个模型
* @param filename 文件名(仅限于mainBundle中的文件)
* @return 新建的对象
*/
+ (instancetype)objectWithFilename:(NSString *)filename;
/**
* 通过plist来创建一个模型
* @param file 文件全路径
* @return 新建的对象
*/
+ (instancetype)objectWithFile:(NSString *)file;
#pragma mark - 字典数组转模型数组
/**
* 通过字典数组来创建一个模型数组
* @param keyValuesArray 字典数组
* @return 模型数组
*/
+ (NSArray *)objectArrayWithKeyValuesArray:(NSArray *)keyValuesArray;
/**
* 通过plist来创建一个模型数组
* @param filename 文件名(仅限于mainBundle中的文件)
* @return 模型数组
*/
+ (NSArray *)objectArrayWithFilename:(NSString *)filename;
/**
* 通过plist来创建一个模型数组
* @param file 文件全路径
* @return 模型数组
*/
+ (NSArray *)objectArrayWithFile:(NSString *)file;
@end
没有合适的资源?快使用搜索试试~ 我知道了~
ios-tableview嵌套使用实现评论与对评论评论的功能.zip
共53个文件
m:21个
h:18个
plist:5个
1星 需积分: 46 11 下载量 124 浏览量
2019-07-11
19:06:43
上传
评论
收藏 65KB ZIP 举报
温馨提示
采用tableview多层嵌套,实现最热,最新评论的展现,列表的展开与收起
资源推荐
资源详情
资源评论
收起资源包目录
9d9d3620067beccfe930d9210223af21.zip (53个子文件)
Comment布局
.DS_Store 6KB
Comment布局UITests
Info.plist 733B
Comment__UITests.m 1KB
Comment布局Tests
Info.plist 733B
Comment__Tests.m 898B
Comment布局
ViewController.m 1KB
Info.plist 1KB
CommentModel.m 189B
main.m 327B
SmallSectionHeader.h 477B
CommentViewController.m 5KB
CommentData.plist 8KB
SmallCommentTableViewCell.h 451B
BigCommentTableViewCell.m 6KB
SmallCommentTableViewCell.m 2KB
SmallSectionHeader.m 3KB
Base.lproj
LaunchScreen.storyboard 2KB
Main.storyboard 2KB
BigSectionHeader.m 1018B
CommentViewController.h 220B
BigCommentTableViewCell.h 707B
BigSectionHeader.h 350B
ViewController.h 208B
AppDelegate.h 270B
MJExtension
NSObject+MJCoding.m 779B
MJMethod.h 970B
NSObject+MJMember.h 623B
MJIvar.h 968B
MJMethod.m 1KB
MJExtension.h 349B
MJMember.m 608B
MJMember.h 876B
NSObject+MJMember.m 2KB
MJTypeEncoding.h 783B
MJType.h 817B
MJArgument.m 221B
MJTypeEncoding.m 917B
NSObject+MJCoding.h 632B
NSObject+MJKeyValue.h 2KB
MJArgument.h 391B
NSObject+MJKeyValue.m 7KB
MJType.m 939B
MJIvar.m 2KB
Foundation+Log.m 1KB
Assets.xcassets
AppIcon.appiconset
Contents.json 1KB
CommentModel.h 381B
AppDelegate.m 2KB
Comment布局.xcodeproj
project.xcworkspace
contents.xcworkspacedata 168B
xcuserdata
Geb.xcuserdatad
UserInterfaceState.xcuserstate 20KB
xcuserdata
Geb.xcuserdatad
xcdebugger
Breakpoints_v2.xcbkptlist 91B
xcschemes
xcschememanagement.plist 665B
Comment布局.xcscheme 4KB
project.pbxproj 31KB
共 53 条
- 1
资源评论
- weixin_358023082020-11-23不要下载这个代码 太烂了 也就一个比初级iOS开发还低的水平 没有参考价值 建议博主删除这个代码不要坑蒙拐骗了 希望社会上少一点laji 。
weixin_39840515
- 粉丝: 446
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功