【发布时间】:2013-12-29 07:46:24
【问题描述】:
我已经想出了在 XMPPRoster 中使用 MainAppDelegate.m 中的以下内容接受订阅请求的方法:
- (void)xmppStream:(XMPPStream *)sender didReceivePresence:(XMPPPresence *)presence
{
NSString *presenceType = [presence type];
if ([presenceType isEqualToString:@"subscribe"]) {
[xmppRoster acceptPresenceSubscriptionRequestFrom:[presence from] andAddToRoster:YES];
}
但是,我无法在单击按钮时发送好友请求。我面临的主要问题是我的新朋友添加表单位于一个单独的 ViewController.m 类中,而不是 MainAppDelegate.m。如何从 ViewController.m 访问 XMPPRoster 方法?我是否必须为 XMPPRoster 重新声明对象,或者我可以以某种方式重用已在 MainAppDelegate.m 文件中实例化的对象?
【问题讨论】:
标签: ios xmppframework