正在回答 回答被采纳积分+1
1回答
Tender10
2017-07-27 15:24:20
添加视频的代码可以如下所示:其中videoArray是一个可变数组,并且定义的是一个全局变量。
-(void)addVideo{ NSLog(@"请输入要添加的视频名称 \n"); char buffer[1000]; scanf("%s",buffer); NSString * name = [NSString stringWithUTF8String:buffer]; NSLog(@"请输入要添加的视频ID ID不能重复 \n"); scanf("%s",buffer); NSString * key = [NSString stringWithUTF8String:buffer]; // 这里将名称和ID存入到可变字典中 NSMutableDictionary *item = [[NSMutableDictionary alloc]initWithObjectsAndKeys:name,key, nil]; // 再将这整个信息作为一个元素存入到存放时频的数组中 [videoArray addObject:item]; }
后面在查询的时候可以先从数组中遍历出每个字典对象,然后在通过遍历取出字典所有的key,然后在将用户输入的key与字典中之前保存的key进行比较,如果相同那么就通过这个key取出对应的视频名称。查询视频的操作如下所示:
-(void)quaryallVideo{ if (videoArray.count == 0) { NSLog(@"视频为空"); return; } for (NSMutableDictionary *item in videoArray) { if (item.allKeys.count != 0) { for (NSString *key in item.allKeys) { NSString *value = [item objectForKey:key]; NSLog(@"视频ID:%@ 视频名称:%@",key,value); } }else{ NSLog(@"视频为空"); } } }
iOS入门:基础语法与常用控件
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星