Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。
Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。
iOS 8(アイ・オーエス8)は、アップル社が2014年9月に発表したオペレーティングシステムです。iPhone 4sより対応しています。デザイン性の変更はなく、アプリや各種機能が強化されています。また、サードパーティ開発者のために、多くのAPIが開放されています。
Q&A
解決済
2回答
3041閲覧
総合スコア20
0グッド
0クリップ
投稿2015/03/13 08:24
0
buttonオブジェクトを条件によって削除したいのですが、どうしたらいいかわかりません。 非表示にするのではなく完全に削除したいです。 よろしければ教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
もし目的が、UIButtonオブジェクトが存在しない状態のレイアウト配置に動的に切り替えたいというのであれば、レイアウトに適切にConstraintを設定して、UIButtonの高さのConstraintを0にすれば、とりあえず存在しなかった事になります。 インスタンスは当然生き続けます。 そして、場合によってはコンソールにワーニングが出力されます。ワーニングなので気にならなければ無視して良い物です。
本当の意味で削除したいのでしたら、親UIViewのsubviewsを走査していき、tagなりなんなりで目的のUIButtonが見つかったらremoveFromSuperViewすれば良いです。
投稿2015/03/14 21:54
総合スコア358
なぜオブジェクト自体を削除しなければいけないのか設計的に気になりますが、とりあえず同様の質問を見つけましたので貼り付けます。 ・objective-cでUIButtonを作成後 ・iPhoneアプリプログラミングButtonの削除
投稿2015/03/13 22:47
総合スコア57
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.48%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
buttonオブジェクトを削除したい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。