私はに慣れObjective-C
ていません。実際、学習を始めてから数時間経ちました。
私は現在、iOS 開発に関するスタンフォード大学の最新の講義を見ています。2 番目の講義で 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
私のビデオのプロパティで私が観察した違いの 1 つは、ビデオでisSelected
は が継承されUIControl
ているのに対し、私のコードでは、alt-click でUITableViewCell
代わりに継承されていると表示される小さなドキュメントが表示されることです。
それがこのエラーの背後にある理由かもしれないと思いますが、それらの用語が何を意味するのかわかりません。
誰でもこの問題で私を助けることができますか? 前もって感謝します!