正在回答 回答被采纳积分+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 星