私は客観的 C を学んでいて、簡単な電卓を作ることから始めました。それでもいくつかの壁にぶち当たりました。2 つのディスプレイがあり、現在入力されている番号と、これまでに入力されたすべてを表示する小さなディスプレイがあります。「クリア」ボタンもあります。
ユーザーが「クリア」ボタンを1回押すと、メインディスプレイがクリアされ、タイトルが「AC」(すべてクリア)に変更されるようにしたい。もう一度ヒットした場合は、これまでに入力したすべての小さな表示をクリアしたいと思います。
それはすべて正常に機能しますが、ユーザーが別の番号を入力し始めたときにボタンを「クリア」に戻したいため、問題が発生しています。
@property (非アトミック) BOOL userIsInTheMiddleOfEnteringANumber; があります。およびそのプロパティの @synthesize 。
userIsInTheMiddleOfEnteringANumber == YES の場合はいつでも、変更する必要があるクリア ボタン (または @property (非アトミック) BOOL allClear) を設定できるようにするにはどうすればよいですか?