正在回答 回答被采纳积分+1
1回答
Tender10
2017-07-27 15:24:20
添加视频的代码可以如下所示:其中videoArray是一个可变数组,并且定义的是一个全局变量。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | -( 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取出对应的视频名称。查询视频的操作如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | -( 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积分~
来为老师/同学的回答评分吧