Pętla for in podaje 7 liczb a w symulatorze xcode tylko ostanią w UILabel

0
class ViewController: UIViewController {

    @IBOutlet weak var txtSrednicaKolana: UITextField!
    @IBOutlet weak var txtZaklad: UITextField!
    @IBOutlet weak var txtPromienKolana: UITextField!
    @IBOutlet weak var txtIloscSegmentow: UITextField!
    @IBOutlet weak var txtDodatekNaZyke: UITextField!
    @IBOutlet weak var txtPodzialSiatki: UITextField!
    @IBOutlet weak var txtCyrkiel: UITextField!
    @IBOutlet weak var txtRozwiniecieSiatkiBezZakladu: UITextField!
    @IBOutlet weak var txtRozwiniecieSiatkiZakladem: UITextField!
    
    @IBOutlet weak var txtPumkty: UILabel!
  
    
   

    
    override func viewDidLoad(){
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    @IBAction func przyciskOblicz(_ sender: Any)
    {
      
        let D = Double(txtSrednicaKolana.text!)
        let U = Double(txtZaklad.text!)
        let R = Double(txtPromienKolana.text!)
        let S = Double(txtIloscSegmentow.text!)
        let E = Double(txtDodatekNaZyke.text!)
        let T = Int(txtPodzialSiatki.text!)
        
        let r = Double(D! / 2)
        let A = (Double(45 / S!) * M_PI) / 180
        txtCyrkiel.text = "CYRKIEL: \(Int(round(Double(2) * M_PI * r / Double(T!))))"
        txtRozwiniecieSiatkiBezZakladu.text = "ROZWINIĘCIE SIATKI BEZ ZAKŁADU: \(Int(round(2 * M_PI * r)))"
         txtRozwiniecieSiatkiZakladem.text = "ROZWINIĘCIE SIATKI Z ZAKŁADEM: \(Int(round(2 * M_PI * r + U!)))"
        
        for X in 0...T!/2 {
            let F = ((Double(X) * Double((360 / T!))) * M_PI) / 180
            
            
            let Q = Int(round((R! - r * cos(F)) * tan(A) + E!))

            txtPumkty.text = "\(Q)"
0

Bo operacja jest wykonana na tyle szybko, że nie ma sensu wyśiwetlać wyników po kolei, wystarczy ostatni. Jak chcesz żeby były widoczne wszystkie to zastosuj txtPumty.text.append(cośDoWstawieniaNaKoniecPolaTekstowego).

0

dzięki za odpowiedz
Czy możesz podpowiedzieć który append bo na każdym podstawiam moje "Q" i lipa

0

już doszedłem do tego tylko nie wiem jak te liczby wyświetlić po przecinku

1 użytkowników online, w tym zalogowanych: 0, gości: 1