NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 3 - Dokončení jednoduché kalkulačky pro macOS ve Swift

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
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"

 
Odpovědět
1.1.2021 19:09
Avatar
Filip Němeček
Tvůrce
Avatar
Odpovídá 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?

 
Odpovědět
1.1.2021 19:34
Avatar
Odpovídá 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)
 
Odpovědět
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?

 
Odpovědět
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.

 
Odpovědět
4.1.2021 8:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.