键盘数据要及时刷新的问题

让点击过的按钮及时在最近使用的表情键盘中显示

当点击取消 时,整个控制器就会被销毁 然后最近那个View也会被销毁

再次点击发送微博按钮 就会再次来到发送微博的控制器 控制器会重新创建 view 也会重新创建 键盘里面的数据会刷新

如果我们想点击后的按钮立刻再最近那个view中显示 意味着数据要及时刷新

懒加载的作用是只创建一次

当我们点击取消 控制器销毁时 EmotionKeyboard键盘里面的属性 都是空的

第一种思路 当我们点击完其他键盘中的表情后 我们切换键盘到最近表情键盘 这里面的数据要刷新 切换这个动作

将给表情控件赋值的这句代码 移到 键盘切换时 给最近表情键盘赋值的地方

pageControl和pageView的数量要重新获得

重新创建的时候 没有重新创建pageView里面 每一页的尺寸

键盘里面的子控件要重新排布下

第二种思路 当我们选中一个表情的时候 会发出一个通知 我们可以让 最近表情键盘拦截这个通知 最近表情键盘接受到通知时 就刷新键盘

 

 在EmotionKeyboard里面监听通知

一旦收到通知 我们可以拿到recentListView 让它重新刷新数据  拿出沙盒里面的最新的表情数据给recentListView

原文地址:https://www.cnblogs.com/seeworld/p/6702938.html