1

私のアプリは、魔法の記録を使用したコア データに基づいています。

カスタム セルを使用した私の tableView の 1 つで、ユーザーは自分のすべてのレコードを表示し、ボタンをタップしてお気に入りに追加できます (基本的に、選択した項目の 1 つの文字列の値を変更します)。

その後、ボタンの画像を変更して、ユーザーにフィードバックを提供します。

これは機能しますが、アプリがクラッシュする場合があり (常にではありません)、xcode はエラーを出力しません。

ここに IBAction の私のコード:

[[DataManager sharedClass] setFavorite:@"Sono un preferito" ofContactInCell:[sender tag]];


    UIButton *myButton = (UIButton *)sender;

    [myButton setImage:[UIImage imageNamed:@"AddPreferito"] forState:UIControlStateNormal];

文字列の値を変更するメソッド:

-(void) setFavorite:(NSString*)setPreferito ofContactInCell:(int)cell
{

    NSManagedObjectContext *localContext    = [NSManagedObjectContext MR_contextForCurrentThread];
    NSArray* arra = [Ricetta MR_findAllSortedBy:@"nome" ascending:YES];
    Ricetta* personaTrovata = arra[cella];


        personaTrovata.preferito = setPreferito;

        [localContext MR_saveToPersistentStoreAndWait];

        [self.delegate ricaricaLaTable];

}

問題は画像の切り替えにあると思いますが、間違っているかもしれません。ヘルプ!

4

0 に答える 0