iOS7用にUIActionSheetを使ってアラートを表示させています。
ところが、うまく表示されずボタンの操作もできません。アクションシートから離れたとこをタップすると閉じることができます。
![イメージ説明]WIDTH:400
予想では、sheet.showInView(self.view)がいけないのではないかと思います。この追加先をmainViewにできるんでしょうか?どうでしょう?
![イメージ説明]WIDTH:600
lang
1var sheet: UIActionSheet = UIActionSheet() 2sheet.title = "こんにちは" 3sheet.delegate = self 4sheet.addButtonWithTitle("選択肢1") 5sheet.addButtonWithTitle("選択肢2") 6sheet.addButtonWithTitle("キャンル") 7// キャンセルボタンのindexを指定 8sheet.cancelButtonIndex = 2 9 10// UIActionSheet表示 11sheet.showInView(self.view) 12 13func actionSheet(sheet: UIActionSheet!, clickedButtonAtIndex buttonIndex: Int) { 14 15 switch buttonIndex { 16 case 0: 17 self.sendSms() 18 break 19 case 1: 20 self.sendLine() 21 break 22 default : 23 break 24 } 25} 26
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。