を使用NSLevelIndicator
してアプリの評価を管理したいのですが、クリックを検出して評価を更新する方法がわかりません。
これはコードです。プロパティrate
は.hファイルに作成され、IBで正しくリンクされたIBOutletです。
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
NSLevelIndicatorCell *cell = [[NSLevelIndicatorCell alloc] initWithLevelIndicatorStyle:NSRatingLevelIndicatorStyle];
[cell setMinValue:0.0];
[cell setMaxValue:5.0];
[cell setFloatValue:3.0];
[cell setTarget:self];
[cell setAction:@selector(click:)];
[self.rate setCell:cell];
}
- (IBAction)click:(id)sender
{
//How to detect change in rating here???
}