※ ChatGPTを利用し、要約された質問です(原文:iPhoneアプリプログラミングButtonの削除)
iPhoneアプリプログラミングButtonの削除
このQ&Aのポイント
iPhoneアプリ開発の勉強のため、Objective-Cを用いてカレンダーを作成しています。
前月、来月のボタンを押した時、カレンダーに表示される月を更新したいのですが、うまくいきません。
ボタンの削除方法をいろいろと検索したのですが、なかなか解決に至る処理を見つけられませんでした。
iPhoneアプリプログラミングButtonの削除
iPhoneアプリ開発の勉強のため、Objective-Cを用いてカレンダーを作成しています。
前月、来月のボタンを押した時、カレンダーに表示される月を更新したいのですが、うまくいきません。
今の段階では、まず今の月のカレンダーを表示して、前月のボタンが押された時に画面に表示されるボタンを更新する感じでプログラムを組んでいます。
今月のカレンダーを表示するところまでは出来ているのですが、前月ボタンを押しても何も反応がありません。
自分では恐らく、ボタンの上にボタンを表示するようになっているから、前月のボタンを表示する前にもともとのボタンを削除しなくてはいけないのではと思っていますが・・・
そこでボタンを削除する処理とを組み込みたいのですが、うまくいかず、実行できませんでした。
Buttonの削除方法をいろいろと検索したのですが、なかなか解決に至る処理を見つけられませんでした。
以下にコードを晒します。(無理やりだったり、変数の設定仕方など、汚い点はありますが、その点は甘く見てもらえればと思います・・・)
■ViewController.h
http://www.dotup.org/uploda/www.dotup.org4896354.txt
■ViewController.m
http://www.dotup.org/uploda/www.dotup.org4896356.txt
余談ですが、この方法でカレンダーのレイアウトを描画していては、この先日付ごとにデータを管理する場合、どうなるんだろうと悩んでいます。
この方法では限界があるのでしょうかね。
お礼
早い回答ありがとうございます! 小文字に直したらすんなり実行できました。こういうミスは気付きにくいですね; この警告文はよく覚えて無くてはいけませんね。 タグもWhileで回して全てのボタンが消えるようにできました。 ボタンを削除せずにどんどん上書きされる方法だと、消費メモリがどんどん膨れていき、月移動が飛び飛びになるのに対して 月移動のたびにボタンを削除する方法で記述したところ、消費メモリが11MB程度に落ち着くようになりました。 ボタンをいちいち更新せず、数値だけを変更する形で、どれだけ消費メモリが削減できるのか試してみようとも思います! ブレークポイントに関しては自分で設定したはずは無い(そもそも設定の仕方をしらない^^;)ので、何かの拍子に間違ったボタンを押してしまったのでしょうかね。continueすれば実行できるので無視しておきました。