IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 3. diel - Dokončenie jednoduché kalkulačky pre MacOS vo Swift

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Richard Šlapka:1.1.2021 19:09

Ahoj.
Zasekl jsem se na získávání proměnných. U kódu "let firstNumber = Float(firstIn­put.stringValu­e)" mi to hlásí chybu :"Cannot find 'firstInput' in scope"

 
Odpovedať
1.1.2021 19:09
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovedá na Richard Šlapka
Filip Němeček:1.1.2021 19:34

Ahoj, firstInput je @IBOutlet pro NSTextField? Máš je přidané, případně mají shodné názvy?

 
Odpovedať
1.1.2021 19:34
Avatar
Odpovedá na Filip Němeček
Richard Šlapka:2.1.2021 13:43
import Cocoa

class ViewController: NSViewController {

    @IBOutlet weak var firstInput: NSTextField!
    @IBOutlet weak var secondInput: NSTextField!
    @IBOutlet weak var mathOperationComboBox: NSComboBox!
    @IBOutlet weak var resultsLabel: NSTextField!


    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override var representedObject: Any? {
        didSet {
        // Update the view, if already loaded.
        }
    }
    @IBAction func calculateBtnClicked(_ sender: Any) {
    }

}

let firstNumber = Float(firstInput.stringValue)
let secondNumber = Float(secondInput.stringValue)
 
Odpovedať
2.1.2021 13:43
Avatar
Richard Šlapka:2.1.2021 13:44

mně není jasné, kde, v jaké části bych měl načítat tu proměnnou firstNumber a secondNumber. Ale předpokládám, že až po definici těch prvků, čili na konci by to nemělo vadit?

 
Odpovedať
2.1.2021 13:44
Avatar
Filip Němeček
Tvůrce
Avatar
Filip Němeček:4.1.2021 8:44

Celé to patří do reakce na stisk tlačítka:

`
@IBAction func calculateBtnClic­ked(_ sender: NSButton) {

}
`

Ale pravda, že to v textu není tak jasné, článek upravím.

 
Odpovedať
4.1.2021 8:44
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!