2015-08-06 2 views
0

У меня есть alerviewcontroller с несколькими кнопками. Эти кнопки создаются на основе значения массива. Мой код приведен ниже, и действие кнопки не работает должным образом.Действие кнопки предупреждения не работает в swift

var alert : UIAlertController = UIAlertController(title: "Select student", message: nil , preferredStyle: UIAlertControllerStyle.Alert) 

    for var j = 0; j < self.students.count; j++ { 


     var student: UIAlertAction = UIAlertAction(title: self.students[j], style: UIAlertActionStyle.Default){ 

      UIAlertAction in 

      for var i = 0; i < self.students.count ; i++ { 

       if alert.title == self.students[i]{ 
      dispatch_async(dispatch_get_main_queue(), { 
       self.loader.startAnimating() 
       println(i) 
       self.studentLabel.text = self.students[i] 
      }) 


      self.loadTimeTable(self.studentId[i]) 

       } 

      } 
     } 

     alert.addAction(student) 

    } 

ответ

1

Вы создаете только alert не invoking его. Добавить эту строку в конец

self.presentViewController(alert, animated: true, completion: nil)