关于添加视频方法

关于添加视频方法

我在学习服务类的.h文件中添加可变字典的属性,然后在.m文件实现方法中用了case语句,当case3时添加字典成功,字典内容打印出来也成功了,然后回调到swich语句的case时,原本的字典内容被清空了。请问是回调的时候重新初始化把字典清空了吗?不能理解的话我回去截图发

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
Tender10 2017-10-24 10:49:10

比如在.h文件中,如下就是定义一个全局的变量,就不需要在一个方法中就声明一次,只需要在最开始的地方声明一次就可以了。

@interface Movie : NSObject
{
    //当前电影院存储热播电影的数组.一共可以热播5部电影.
    Movie *_movies[5];
}


  • 提问者 锅锅有点帅 #1
    我试了一下我刚才的方法,我在改变了初始化字典的位置,我加了一个方法在回调的方法外,结果发现可行了,存的数据都保存好了。我存视频的方式是用可变字典保存新增一对视频的信息,然后用数组保存遍历出来的key组和value组,最后把数组遍历成字符串输出。而且可以无限制的加视频
    2017-10-24 13:08:21
  • Tender10 回复 提问者 锅锅有点帅 #2
    嗯嗯,用数组保存是比较好的方式,可以直接保存字典,然后取出字典,在取出对应的key和value也是可以的。
    2017-10-24 13:47:53
Tender10 2017-10-24 10:30:43

嗯嗯,你已经存储进去值了,肯定不能再初始化一遍,你可以将字典作为一个全局变量,也或者在创建一个全局变量的数组,然后将字典存到数组中进行保存。

  • 提问者 锅锅有点帅 #1
    全局变量是怎么定义?加什么前缀吗?
    2017-10-24 10:32:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师