正在回答 回答被采纳积分+1
下面是我创建这个属性,然后调用的两段代码。第一次输入1,查看所有视频是为空,返回上一级的block, 然后再输入3,给字典加入了新的value 和 key 返回上一级的block,再输入1,查看所有视频还是为空,现在不知道怎么解决这个问题
watchVideo * ww1 =[[watchVideo alloc]init];
NSArray *movieskeys = [ww1.movies allKeys];
if (userVideo==1){
if (movieskeys.count==0){
NSLog(@"视频为空");
NSLog(@"观看ios学习视频中...");
block();
}
else{ // 如果movies有信息,需要打印出来
for(int i=0;i<movieskeys.count;i++){
NSString * moviename = [ww1.movies valueForKey:[movieskeys objectAtIndex:i]];
NSString * movieid =[movieskeys objectAtIndex:i];
NSLog(@"视频ID:%@ 视频名称:%@",movieid,moviename);
}
}
if (userVideo==3){// 实现字典添加的功能
NSLog(@"请输入要添加的视频名称");
char videoname[1000];
scanf("%s",videoname);
NSString * addvideoname= [NSString stringWithUTF8String:videoname];
NSLog(@"请输入要添加的视频ID ID不能重复");
char videoid[1000];
scanf("%s",videoid);
NSString * addvideoid= [NSString stringWithUTF8String:videoid];
[ww1.movies setValue:addvideoname forKey:addvideoid];
NSLog(@"添加后的movies%@",ww1.movies);
NSLog(@"观看ios学习视频中...");
block();
}
- 参与学习 1337 人
- 提交作业 712 份
- 解答问题 1878 个
很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星