我會使用Singleton類從遊戲工具包發送/接收命令。此外,這個單身人士可能會發送NSNotifications
,所以你可以分配你的任何視圖控制器來接收他們(讓他們觀察員)。我已經在幾場比賽中實現了這一點,它工作正常。
例子:
#define kWGConnectionManagerDidOpenConnection @"kWGConnectionManagerDidOpenConnection"
#define kWGConnectionManagerDidCloseConnection @"kWGConnectionManagerDidCloseConnection"
typedef enum {
WGConnectionTypeUndefined,
WGConnectionTypeServer,
WGConnectionTypeClient
} WGConnectionType;
@interface WGAPIManager : NSObject {
}
@property (nonatomic, readonly) WGConnectionType connectionType;
+ (WGAPIManager*) sharedInstance;
- (void) sendCommand:(NSString*) command;
因此,任何類都可以使用這個單發送郵件使用的遊戲套件的命令,任何類都可以通知
優秀的觀察者,這幾乎是我所希望的。謝謝! – bradyman