我是新手Objective-C
,事实上,自从我开始学习它已经有几个小时了。
我目前正在观看斯坦福大学关于 iOS 开发的最新讲座,在第二场讲座中,Hegarty 开始添加一个基本按钮,单击该按钮会被选中。非常基本的东西,但我不知道是什么导致了我的错误XCode
,而相同的代码在讲座视频中运行良好。
这是错误消息:
CardGameViewController.m
Semantic Issue
No setter method 'setIsSelected:' for assignment to property
这是我的 CardGameViewController.h 文件:
#import <UIKit/UIKit.h>
@interface CardGameViewController : UIViewController
@end
这是我的CardGameViewController.m
文件:
#import "CardGameViewController.h"
@interface CardGameViewController ()
@end
@implementation CardGameViewController
- (IBAction)flipCard:(UIButton *)sender
{
sender.isSelected = !sender.isSelected;
}
@end
我正在使用 XCode 版本 4.6.3,构建单视图 iPhone 应用程序,在 iPhone 6.1 模拟器中运行它。
我在我的视频的属性中观察到的一个区别isSelected
是,在视频isSelected
中 继承自UIControl
,而在我的代码中,当 alt-click 表示它是继承自时出现的小文档UITableViewCell
。
我认为这可能是此错误背后的原因,但不知道这些术语是什么意思。
有人可以帮我解决这个问题吗?提前致谢!