我已经创建了一个游戏模型作为一个类。我检查了这个关于创建类扩展的问题:Best way to define private methods for a class in Objective-C
我拥有的是一些公共方法——这些方法可供其他 VC 在应用程序中使用。我还想要一些私有方法,类公共方法可以使用,但不需要像这样对应用程序的其余部分开放。
我认为这可以通过类扩展来完成,在实现文件中添加一个额外的接口部分,但这似乎不起作用。
小鬼文件:
#import "MESGameModel.h"
@interface MESGameModel ()
-(BOOL)checkIfGameAlreadyExistsAgainst:(PFUser *)opponentUser;
@end
@implementation MESGameModel
#pragma mark - Public methods
+(void)createNewGameAgainst:(PFUser *)user2 withCompletion:(void (^)(BOOL success))completionHandler{
稍后我有另一个私有方法的声明:
#pragma mark - Private methods
-(BOOL)checkIfGameAlreadyExistsAgainst:(PFUser *)opponentUser {
我正在寻找的是在公共方法(createNewGameAgainst)中调用例如 [self checkIfGameAlreadyExistsAgainst...] 的能力。