[listView reloadData];
json:
NSMutableString *rMsg=[[NSMutableString alloc]init];
NSError *error;
NSData *jsonData=[rMsg dataUsingEncoding:NSUTF8StringEncoding];
NSMutableDictionary *dic=[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
NSMutableArray<NSMutableDictionary*> *array=[dic objectForKey:@"list"];
//dic to json
NSDictionary *userDic=[NSDictionary dictionaryWithObjectsAndKeys:name,@"username",password,@"pwd", nil];
NSError *error;
NSData *sMsgData =[NSJSONSerialization dataWithJSONObject:userDic
options:NSJSONWritingPrettyPrinted
error:&error];
NSString *sMsgStr = [[NSString alloc] initWithData:sMsgData encoding:NSUTF8StringEncoding];
委托 代理
@protocol BroadMessage <NSObject>
//@required:表示必须强制实现的方法
//@optional:表示可以有选择性的实现方法
@optional
//这个方法是可选的
-(void)BroadRoomAdd:(Room*)room;
-(void)BroadRoomDelete:(Room*)room;
-(void)BroadRoomUpdate:(Room*)room;
@end
....
@property (nonatomic,assign) id<BroadMessage> broadDelegate;
if([_broadDelegate respondsToSelector:@selector(BroadRoomAdd:)]){}
...