THX for the HELP!セルがチェックされていない場合、[次へ]ボタンが無効になります
Viewdidloadをこのように変更しましたが、現在は問題なく動作しています。 IAMフェッチ位置及びチェックボタン
- (void)viewDidLoad
{
[super viewDidLoad];
app = (AppDelegate *) [[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context = [app managedObjectContext];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Standort" inManagedObjectContext:context];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ortcheck CONTAINS YES"];
[request setPredicate:predicate];
[request setEntity:entity];
NSError *error = nil;
NSArray *events = [context executeFetchRequest:request error:&error];
int i = events.count;
if (i == 0) {
myWeiter = [[UIBarButtonItem alloc] initWithTitle:@"Weiter" style:UIBarButtonItemStyleBordered target:self action:@selector(nextPressed:)];
self.navigationItem.rightBarButtonItem = myWeiter;
self.navigationItem.rightBarButtonItem.enabled = NO;
}
else {
myWeiter = [[UIBarButtonItem alloc] initWithTitle:@"Weiter" style:UIBarButtonItemStyleBordered target:self action:@selector(nextPressed:)];
self.navigationItem.rightBarButtonItem = myWeiter;
self.navigationItem.rightBarButtonItem.enabled = YES;
}
をあなたがセルを選択すると、その値がYESになり、その逆になる、直接あなたのテーブルビューのセルにマッピングされているブールプロパティを作ることができます。今このbool変数に基づいて、次のボタンを有効/無効にすることもできます。 – rishi
@RIP - 次のボタンの状態はすべてのセルの値に依存します。 (たとえば、セルをオフにしても、別のセルがまだチェックされていても、有効にしておく必要があります) – MByD
@BinyaminSharet - すべてのセルを追跡しています。あなたのように:) – rishi