警报按钮操作无法在swift中工作

时间:2015-08-06 05:19:03

标签: swift uialertcontroller uialertaction

我有一个带多个按钮的alerviewcontroller。这些按钮是基于数组值创建的。我的代码如下所示,按钮操作无法正常工作。

 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 个答案:

答案 0 :(得分:1)

您只是创建alert而不是invoking它。  在最后添加此行

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