• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xcodeについてご相談があります。)

Xcodeのリスト表示と削除方法について

このQ&Aのポイント
  • objective-cを勉強中なのですが、Xcodeでリストをランダムに表示し、選んだ要素を削除するメソッドを作りたいです。しかし、リストを全て選び終わった後にリストを復活させる方法が分かりません。アドバイスをお願いします。
  • Xcodeでリストをランダムに表示し、選んだ要素を削除する方法を教えてください。また、リストを全て選んだ後、リストを復活させる方法も教えてください。
  • Xcodeのobjective-cで、リストをランダムに表示し、選んだ要素を削除するメソッドを作りたいです。しかし、リストを全て選んだ後にリストを復活させる方法が分かりません。アドバイスをお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

下から5行目: }else if (_lists < 0){ 変数_listsは、(NSMutableArray *)型のクラスインスタンスを代入しています。(ふつうは、クラスインスタンスなどとごていねいな表現はせず、ただインスタンスとだけ呼びます) 見てのとおりインスタンスはC言語のポインタの形をしているので、その実体は符号なしの整数型です。なので、「_lists < 0」という整数0との比較演算が成り立ちます。おそらくコンパイラの警告も出ていないのではないでしょうか? くり返しますが、ポインタは「符号なしの整数型」なので、負数すなわち0より小さくなることはありません。「_lists < 0」が真になることはぜったいにありません。よって、以降のコードが実行されることもありません。 _list.count < 1 あなたの気持ちは、こう書きたかったのではありませんか? プロパティcountがなにかは、クラスリファレンスでお調べを。 蛇足: 23行目: self.lbLabel.text = nil; できないことはないけど、ふつうはこういうことはしません。 self.iblabel.text = @""; 空行を入れておきます。 そもそもこういう「初期化」自体、不用なんですけどね。

noname#213637
質問者

お礼

上手くいきました! ありがとうございました!

関連するQ&A