新消息提示问题
我有两个页面 一个是房间的人数v1 一个是聊天的页面v2 我在v1设置了一下未读消息提醒(就是在来新信息的代理方法里卖弄实现了一些内容,要是我打开这些未读消息能成功的打开,此时已经在v2界面了),可是为什么我回到v1界面后 这个来新信息的代理方法就不起作用了呢 来信息后也不会去调用如果我不打开v2页面能实现我想实现的效果 只要打开v2后在回去就不能实现我的效果了求解释!!!!1 您好,方便的话,将您的代码贴上来,我们技术人员帮您看下 廖斌 发表于 2014-7-10 09:58您好,方便的话,将您的代码贴上来,我们技术人员帮您看下
-(void)OnAnyChatTextMsgCallBack:(int)dwFromUserid :(int)dwToUserid :(BOOL)bSecret :(NSString *)lpMsgBuf
{
;
label.text = @"";
//设置未读消息提醒label
label = [initWithFrame:CGRectMake(280, 5, 20, 30)];
label.backgroundColor = ;
label.textAlignment = NSTextAlignmentCenter;
NSNumber * num = ;
NSIndexPath * indexPath = inSection:0];
UITableViewCell * cell = ;
;
NSString * str = ;
label.text = numArray.count == 0?@"":str;
}
就这个方法只有不经过这个方法推出v2就能成功调用 但是只要推出v2在回到v1的话 这个方法就不在调用了 您好,您在V2界面中,是否有anychat.textMsgDelegate = self;的调用,将事件进行了接管?
admin 发表于 2014-7-10 10:32
您好,您在V2界面中,是否有anychat.textMsgDelegate = self;的调用,将事件进行了接管?
额 是的我加断点看了看发现有消息来的时候v2的这个方法调用了那该怎么做啊 让第一个页面调用 不让v2的这个方法调用 在返回V1页面时,重新注册一下事件Delegate。
另一种更合适的方法就是,只在V1页面中注册事件Delegate,而通过自己的方式将相关的消息投递到V2页面,也就是说不在V2页面注册事件Delegate。 admin 发表于 2014-7-10 11:36
在返回V1页面时,重新注册一下事件Delegate。
另一种更合适的方法就是,只在V1页面中注册事件Delegate, ...
恩 问题 解决 谢谢哈
页:
[1]