2017-10-12 6 views
0

私のUIレイアウトについては、UIAlertController - add custom views to actionsheet を参照してください。キャンセルボタンはカスタムアクションシートでタップ可能ではありません

私のアプリケーションにカスタムアクションシートのレイアウトがあります。コードは同じ方法で書かれています。私はswift4で "キャンセル"ボタンが何も動作しないことに気づいた。 print(Cancel")が実行されない:私は

let cancelAction = UIAlertAction(title: "Cancel", style: .cancel, handler: {(alert: UIAlertAction!) in 
    print("Cancel") 
}) 

コード下のコードでボタンを「キャンセル」をタップします。

+0

このハンドラを試してみてください? –

+0

それは私のために完全に動作します –

+0

このアクションをコントローラに追加しましたか? –

答えて

0

カスタムビューのフレームに問題があると思います。
シミュレータでアプリケーションを実行し、「デバッグビュー階層」を押してください。
enter image description here
これで、ビューのフレームを検査できます。

0

は、それがキャンセル印刷されません

UIAlertAction(title: "Cancel", style: .cancel, handler: { (action) -> Void in 
      print("cancel") 
     })) 
関連する問題