【问题标题】:Pubnub iOS: How to change Pubnub delegate?Pubnub iOS:如何更改 Pubnub 委托?
【发布时间】: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


【解决方案1】:

最好的方法是保持简单。创建自定义类只会使入门变得更加困难。我建议只按照这里的简单教程(新的 SDK,因为这个问题是用简化的 API 发布的)。

https://www.pubnub.com/docs/ios-objective-c/pubnub-objective-c-sdk-v4

【讨论】:

    猜你喜欢
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多