我是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,以及为什么我现在所做的不起作用?
答案 0 :(得分:1)
[setFlipped: true]
语法无效。使用一个parm的方法调用是[object methodName:parm]
。您没有提供对象,如果没有对象,则无法识别该方法。