尝试调用setter方法时出错

时间:2013-11-04 01:09:40

标签: objective-c

我是Objective-C的新手,我正试着玩一些不同的代码行,这是我到目前为止所做的:

CardGame.h

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

@interface CardGameViewController : NSObject

@property (nonatomic) BOOL flipped;

@end

和我的

CardGame.m

#import "CardGameViewController.h"


@interface CardGameViewController ()

@end


@implementation CardGameViewController

@synthesize flipped;

- (IBAction)cardButton:(UIButton *)sender {
    NSLog(@"%d", flipped);
    [setFlipped: true];
}

@end

我从我读到的内容中收到错误Use of undeclared identifier 'setFlipped',调用@synthesize应该在幕后创建一个setter / getter,所以我不确定为什么这样做不起作用。我知道如何将这个布尔值设置为true,以及为什么我现在所做的不起作用?

1 个答案:

答案 0 :(得分:1)

[setFlipped: true]语法无效。使用一个parm的方法调用是[object methodName:parm]。您没有提供对象,如果没有对象,则无法识别该方法。