【发布时间】:2012-11-28 04:04:22
【问题描述】:
我有 2 节课。第一个类允许您点击一个按钮来订阅一个频道。 第一个类是这样实例化的:
pubnub = [[CEPubnub alloc] initWithPublishKey:@"demo" subscribeKey:@"demo" secretKey:@"demo" cipherKey:nil useSSL:NO];
[pubnub setDelegate:self];
在我的第二堂课中,一切都很好,直到我尝试从 Pubnub 开发者控制台发布消息。当我从开发者控制台发布消息时,我得到“从 PubNub 频道 {name} 收到 1 条消息的输出。但是我正在使用的可选 Pubnub 委托方法被调用但没有打印出我的 NSLOG。
我将代理设置为我的第一堂课来解决这个问题。但我是 iPhone/objective C 的新手,可以使用一些帮助来将我的 Pubnub 对象的委托设置为第二类。
我尝试在第一堂课时将委托设置为 nil:viewWillDisappear,然后在第二堂课中再次设置委托:viewWillAppear 但没有运气=(我做错了什么吗?
对不起,如果这令人困惑,我还在学习。 :)
【问题讨论】:
-
我通过创建一个包装 pubnub 对象并通过那里访问它的单个类解决了这个问题。
-
嗨,你能在这里发布你的解决方案吗!
-
你能放更多代码吗?没有办法知道您所描述的是否就是您实际所做的。
标签: iphone ios delegates pubnub