/ / Ako pridať znaky operátora '+, -, /, *, mod' atď. Na štítok na vytvorenie kalkulačky? - iphone, ios, xcode, uibutton, kalkulačka

Ako pridať znaky operátora '+, -, /, *, mod' atď na štítok na vytvorenie kalkulačky? iphone, ios, xcode, uibutton, kalkulačka

Vyrobil som kalkulačku pre jednoduché operácie, ale nemôžem prísť na to, ako mám pridať znaky operátora vedľa číslic, ktoré zadávam.

Na zadávanom čísle som vytvoril 2 funkcie 1

   -(IBAction)buttonDigitPressed:(id)sender

a ďalší na operáciu

-(IBAction)buttonOperationPressed:(id)sender.

calculatorScreen.text = [NSString stringWithFormat:@"%.2f",result];

Výsledok sa zobrazí na štítku calculatorScreen.

Výsledok, ktorý by som chcel, by bol niečo ako „1 + 2 * 3/4“ na kalkulačke.

odpovede:

0 pre odpoveď č. 1

Prepáčte, ak nerozumiem vašej otázke, ale chcete zobraziť vo svojej aplikácii kalkulačky úplnú rovnicu, ktorú ste doteraz zadali (napr. 63 + 42-62).

Ako každá iná kalkulačka, aj vy by ste mali mať 2 štítky, jeden pre váš aktuálny vstup a druhý pre zobrazenie všetkého, čo ste zadali. (Myslím, že potrebujete ten druhý)

S druhým štítkom hore môžete pridať dopripojte funkciu k číslici, zadajte / = funkcia, operačná funkcia. Ak to chcete vylepšiť, zobrazí sa ako 16 + 23-32 ako 1) 16 + 23 2) 39-32 3) 39-32 = 7

potom budete musieť pridať svoj vlastný špecifický kód. inak bude štítok zadaný ako 16 + 23-32 = 7


0 pre odpoveď č. 2

Môžete len pridať znak k tomu, čo už je na calculatorScreen. Alebo môžete aktuálny vstup uložiť do premennej inštancie a prípadne ho zobraziť.

Toto je len vodítko, pretože nepoznám správanie vašej kalkulačky v prípade tohto vstupu: 1 + 2 * 3 (jednoduchá kalkulačka vráti 9, vedecká vráti 7).