19350

[code]

    var alert:UIAlertView=UIAlertView()
    alert.title="week"
    alert.message=texts[indexPath.row]
    alert.addButtonWithTitle("OK")
    alert.show()
    
[/code]

* * *
[code]

    UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
    UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
    
[/code]

実行はできますがこの二つのワーニングが出ます。  
環境はswift2.0で、iOS9.1です


CC BY-SA 3.0
2015-11-26T15:06:24.840
19339
2015-11-26T23:38:29.413
2015-11-26T15:18:02.733
7290
8044
question
ios swift
UIAlertViewでWarningが出ます


ワーニングに書かれている通りです。UIAlertViewは現在は非推奨です。現在推奨されている方法は、UIAlertControllerを使ってアラートを表示する方法です。


CC BY-SA 3.0
2015-11-26T15:19:42.473
19341
2015-11-26T15:19:42.473
8986
19339
answer


UIAlertControllerを使えば、下記のように書けると思います。

[code]

    var alert=UIAlertController(title: "week", message: texts[indexPath.row], preferredStyle: .Alert)
    
    let defaultAction = UIAlertAction(title: "OK", style: .Default, handler: nil)
    alertController.addAction(defaultAction)
    
    presentViewController(alert, animated: true, completion: nil)
    
[/code]

参考になれば幸いです。


CC BY-SA 3.0
2015-11-26T23:38:29.413
19350
2015-11-26T23:38:29.413
8968
19339
answer