2016-04-13 31 views
-2

'a dokunduğumda otomatik arttırma ve azaltma sayısı nasıl "+" ve "-" olarak adlandırılan iki düğmem var.Düğme

"+" düğmesine dokunursam, sayma değerini "7" ye kadar artırmam gerekiyorsa ve "-" düğmesine basarsam değer "1" e ulaşırsa sayı değerini azaltmam gerekir. değiştir çünkü minimum "Varsayılan" olarak var.

@IBAction func seat_btns(sender: AnyObject) { 

    if sender.tag == 10 { 

     let i : Int! 

     let s = self.seatNumberLabel.text 
     if let x = Int(s!) { 
      i = x + 1 
      self.seatNumberLabel.text = i.description 

     } 

    } 
    else if sender.tag == 20 { 
     let s = self.seatNumberLabel.text 
     let i : Int! 

     if let x = Int(s!) { 
      i = x - 1 
      self.seatNumberLabel.text = i.description 

    } 

    } 
} 

cevap

5

İşte benim örnek kod var

Basit if kontroller burada size yardımcı olabilir

@IBAction func seat_btns(sender: AnyObject) { 

    if sender.tag == 10 { 

     let i : Int! 

     let s = self.seatNumberLabel.text 
     if let x = Int(s!) { 
      if (x < 7) { 
       i = x + 1 
       self.seatNumberLabel.text = i.description 
      } 
     } 

    } 
    else if sender.tag == 20 { 
     let s = self.seatNumberLabel.text 
     let i : Int! 

     if let x = Int(s!) { 
      if (x > 1) { 
       i = x - 1 
       self.seatNumberLabel.text = i.description 
      } 
     } 

    } 
} 
0

dk 1

i = max(1, min(x - 1, 7)) 

Düzenlendi maksimum 7

i = max(1, min(x + 1, 7)) 

için için:

if sender.tag == 10 { 

     let i : Int! 

     let s = self.seatNumberLabel.text 
     if let x = Int(s!) { 
       i = max(1, min(x + 1, 7) 
       self.seatNumberLabel.text = i.description 
     } 

    } 
    else if sender.tag == 20 { 
     let s = self.seatNumberLabel.text 
     let i : Int! 

     if let x = Int(s!) { 
       i = max(1, min(x - 1, 7) 
       self.seatNumberLabel.text = i.description 
     } 
} 
+0

size alamayan onun Hepinizin orada hayır bazı kapanış parantez –

+0

gösterilen: Yaptığınız İlk iki ekstrelerinde/ – Ollie

+0

eksik düşünüyorum hatayı – SeanLintern88