swiftのremoveFromSuperviewの使い方についてです。
まず上の関数を呼び出し○ボタンを作成し、とある処理があった場合下の処理を呼び出し○ボタンを削除というふうにしたいのです。
ボタンの作成は問題なくできるのですが、ボタンの削除を下記のように記載すると「Use of unresolved identifier maruBtn」のエラーがでてしまいます。
removeFromSuperviewの使い方が間違っていると思うのですが・・・。
初歩的な質問で申し訳ありません。
ご教示をお願いいたします。
// ---------------○ボタンを作成-------------------
func maruBtnCreate(){
// Buttonを生成する.
let maruBtn = UIButton()
// サイズを設定する. maruBtn.frame = CGRectMake(7.0 ,288.0 ,150.0 ,150.0) //表示画像の設定 let maruBtnImage:UIImage = UIImage(named: "maru_off.png")! maruBtn.setBackgroundImage(maruBtnImage, forState: .Normal); maruBtn.addTarget(self, action: "maruBtnTap:", forControlEvents:.TouchUpInside); // ボタンをViewに追加する. self.view.addSubview(maruBtn)
}
// ---------------○ボタンを削除-------------------
func maruBtnRemove(){
self.view.removeFromSuperview(maruBtn)
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/19 00:03
2016/05/22 02:23