Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Pubnub iOS:如何更改Pubnub委托?_Iphone_Ios_Delegates_Pubnub - Fatal编程技术网

Iphone Pubnub iOS:如何更改Pubnub委托?

Iphone Pubnub iOS:如何更改Pubnub委托?,iphone,ios,delegates,pubnub,Iphone,Ios,Delegates,Pubnub,我有两门课。第一个类允许您点击按钮订阅频道。 第一个类是这样实例化的: pubnub = [[CEPubnub alloc] initWithPublishKey:@"demo" subscribeKey:@"demo" secretKey:@"demo" cipherKey:nil useSSL:NO]; [pubnub setDelegate:self]; 在我的第二节课中,在我尝试从Pubnub开发人员控制台发布消息之前,一切都很好。当我从开发人员控制台发布消息时,我从PubNub通道{

我有两门课。第一个类允许您点击按钮订阅频道。 第一个类是这样实例化的:

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对象的委托设置为第二个类时需要一些帮助

我尝试在第一个类:viewwill消失时将委托设置为nil,然后在第二个类:viewwill出现时再次将委托设置为nil,但没有运气=我做错了什么吗


抱歉,如果这让人困惑,我还在学习

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


我通过创建一个类来解决这个问题,这个类包装了pubnub对象并通过那里访问它。嗨,你能在这里发布你的解决方案吗!你能再编一些代码吗?没有办法知道你所描述的是否是你真正在做的。