-1

selfUIAlertAction 内から参照するにはどうすればよいですか?

refreshAlert.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { (action: UIAlertAction!) in
        // self.title = String("HELLO")
        print("Handle Ok logic here")
    }))

UIAlertAction のタイトルがクリックされたときに変更する必要があります (その他のものも同様です)。クリックしたときに実行するコマンドで自分自身を参照するにはどうすればよいですか?

UIAlertAction をクリックしてもアラート アクションが閉じない場合の作成方法

4

2 に答える 2

0

UIAlertController の title プロパティは読み取り専用です。何も割り当てることはできません。ただし、このコードを使用するためにそれを処理できます。

var propTitle:String = "BYE" // it's property of class

func method(){
    refreshAlert.addAction(UIAlertAction(title: propTitle, style: .Default, handler: { (action: UIAlertAction!) in
        self.propTitle = "HELLO"
    }))
}
于 2016-09-27T03:30:27.590 に答える