2012-12-10 59 views
1

我有2個班。第一類允許您點擊一個按鈕來訂閱頻道。 第一類被實例化,像這樣:Pubnub iOS:如何更改Pubnub委託?

pubnub = [[CEPubnub alloc] initWithPublishKey:@"demo" subscribeKey:@"demo" secretKey:@"demo" cipherKey:nil useSSL:NO]; 
[pubnub setDelegate:self]; 

在我的第二類,一切都很好,直到我嘗試從Pubnub開發者控制檯發佈的消息。當我從開發者控制檯發佈消息時,我得到「PubNub channel {name}收到1條消息」的輸出,但是我正在使用的可選Pubnub委託方法正在調用,但沒有打印出我的NSLOG.

我紮根這個代理的問題被設置爲我的第一個類,但是我對iPhone/Objective C是新手,並且可以使用一些幫助來將我的Pubnub對象的代理設置爲第二類

我試圖設置代理當第一課:viewWillDisappear,然後在第二課中再次設置委託時,第一課爲零:viewWillAppear但沒有運氣=(我是否做錯了什麼?

對不起,如果這是令人困惑的,im im st學習不良。 :)

+2

我通過創建一個單獨的類包裹pubnub對象和訪問它通過存在解決了這個。 –

+0

嗨,你可以在這裏發佈你的解決方案! –

+0

你能提出更多的代碼嗎?沒有辦法知道你所描述的是你實際上在做什麼。 – gurooj

回答