ブール型のコア データ テーブルに is_active という名前のフィールドがテーブルにあります。
ストーリーボードにオン/オフ スイッチがあります。
スイッチがオンの場合とスイッチがオフの場合の両方の場合に、データベース テーブルに値を入力したいと考えています。
例:カテゴリの名前を入力しているような
[newCategory setValue:self.txtEnterName.text forKey:@"name"];
スイッチのオンとオフに対して値を入力したいのと同じです。
私はこれを使用していますが、これが完全に間違っていることを知っています...
if (self.txtIsActive.isOn) {
[newCategory setValue:self.txtIsActive.1 forKey:@"is_active"];
} else {
[newCategory setValue:self.txtIsActive.0 forKey:@"is_active"];
}
しかし、データベースに 0 と 1 の値を入力したいのですが、どちらが選択されているかによって異なります。
オーケーガイズ
コードを編集しました MR Ramy Al Zuhouri に感謝します
if (self.txtIsActive.isOn)
{
[newCategory setValue: @(self.txtIsActive.isOn) forKey:@"is_active"];
}
else
{
[newCategory setValue: @(self.txtIsActive.tag == '0') forKey:@"is_active"];
}
これは、データベースのオフとオンに対して o と 1 が必要なものです。