小编use*_*521的帖子

代表不在单身人士中工作

为了在我的多个视图上建立网络连接,我创建了一个Singleton网络控制器来处理服务器和客户端之间的数据.不幸的是,它没有工作,因为没有从我的单例调用委托方法到另一个视图..在我的代码下面:

**单例是SocketIOConnection.h和.m

//
//  SocketIOConnection.h

#import <Foundation/Foundation.h>
#import "SocketIO.h"
#import "SocketIOPacket.h"

@protocol SocketIOConnectionDelegate <NSObject>
@required
- (void) receivedPacket:(id)packet;
@end

@interface SocketIOConnection : NSObject <SocketIODelegate> {

    SocketIO *IO;
    id <SocketIOConnectionDelegate> delegate;

}

@property (nonatomic, retain) IBOutlet SocketIO *IO;
@property (retain) id <SocketIOConnectionDelegate> delegate;


+ (SocketIOConnection *)sharedSingleton;

@end



//
//  SocketIOConnection.m

#import "SocketIOConnection.h"

@implementation SocketIOConnection

@synthesize IO, delegate;

static SocketIOConnection *shared = NULL;

-(id)init {
    if (self = [super init]) {
        IO = [[SocketIO alloc] initWithDelegate:self];
        [IO connectToHost:@"domain.com" onPort:443];
    }
    return self; …
Run Code Online (Sandbox Code Playgroud)

xcode singleton delegates objective-c ios

3
推荐指数
1
解决办法
1353
查看次数

标签 统计

delegates ×1

ios ×1

objective-c ×1

singleton ×1

xcode ×1