09/10/20 15:28:41 pHWAD8LI0
そもそも>>510は>>500に対するレスなんじゃね?
patchはむしろ正しいとか書いてるし。
518:名称未設定
09/10/20 19:28:55 K3mrwmt40
流れぶった切りで恐縮ですが、deallocでreleaseしなければならないインスタンス変数は、
そのインスタンスでretainカウントを増やしたものだけという理解であっていますか?
519:名称未設定
09/10/20 20:40:59 Ey2Iwyvs0
サンプルコード見ろ
520:名称未設定
09/10/20 21:06:28 LZY1oWk/0
普通にフランス語読みしたらアパシェだし。
 ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧
( ´・ω・`) ∧_∧
/ \ ( )なるほどー
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. ( ) ~\_____ノ| ∧_∧
/ ヽ カッコイイ \`;:゙;`;;゚;ж ゚ )ブーッ
| ヽ \/ ヽ.
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
∧_∧
( ´・ω・`) ∧_∧
/ \ ( ´・ω・`)
.__| | .| |_ / ヽ
||\  ̄ ̄ ̄ ̄ / .| | |
||\..∧_∧ (⌒\|__./ ./
||. ( ´・ω・) ~\_____ノ| ∧_∧
/ ヽ \| (; ´_ゝ`)
| ヽ \/ ヽ.
| |ヽ、二⌒) / .| | |
.| ヽ \∧_∧ (⌒\|__./ /
521:名称未設定
09/10/20 21:43:48 sze7n92s0
>>518
自分が+1したものは全て-1する。
522:名称未設定
09/10/20 22:23:10 /PPRRSk40
>>518
release したいものだけ release すれば ok。
何を release したいかは作者次第だけど、自分で alloc したもの、retain したもの、
copy したものなどを release する人が多いんじゃないだろうか。
retain 済みインスタンスを所有権込みで受け取って参照を保持しているなら
それも release すべきだけれども、cocoa ではそういう振る舞いはさせないのが
作法だし。
523:名称未設定
09/10/20 22:44:38 +FnAzJj10
resoucesフォルダ内にあるjpegのファイル数をプログラムから
取得したいのですが、どのように実装すれば良いのでしょうか。
NSFileManager経由で取れるかなと思ったんですが、うまくいきません。
524:名称未設定
09/10/20 22:51:10 /PPRRSk40
NSFileManager *fm = [NSFileManager defaultManager];
NSArray *files = [fm contentsOfDirectoryAtPath:[[NSBundle mainBundle] resouePath];
int count = 0;
for (NSString *fileName in files) {
if ([fileName hasSuffix:@".jpg"])
count++;
}
525:名称未設定
09/10/20 23:02:19 +FnAzJj10
>>524
まんまその名のメソッドがあったんですね。
ありがとうございました。
526:名称未設定
09/10/20 23:14:59 sze7n92s0
>>522
>release したいものだけ release すれば ok。
えー
527:名称未設定
09/10/21 00:28:03 In5b2TVD0
>>522
>release したいものだけ release すれば ok。
>何を release したいかは作者次第だけど、自分で alloc したもの、retain したもの、
>copy したものなどを release する人が多いんじゃないだろうか。
これって何かのコピペの改変ですか?
528:名称未設定
09/10/21 07:31:47 QyTYCoJ8i
AppStoreには、こういうやつが作った地雷も散りばめられているということを忘れてはならない。
529:名称未設定
09/10/21 17:22:06 B98gZibx0
君らは release したくないものも release するのかww
そっちの方が地雷だわ
530:名称未設定
09/10/21 17:36:31 HBJTSh7Z0
releaseしたくないものでもしなければならないならするが?
531:名称未設定
09/10/21 17:38:44 GHjlFPcX0
初めまして。
現在作っているソフトで
メイン画面からアクションシートでメニューを表示
↓
そのメニューから格納しているデータのグラフや表などの表示
を行いたいと考えています。
この場合複数のxibファイルを使って切り替えればいいのだろう、とまで考えて途中まで進めたのですが、肝心の切り替えの方法がわかりません。
手元にある本(「iPhone SDKの教科書」、「ユメみるiPhone」)には載っていませんでしたし、ググってもみたのですがうまいこと見つからず、といった状況です。
初心者にもほどがある感じの質問で恐縮ですが、お答えいただけたら幸いです。
532:名称未設定
09/10/21 18:57:42 5taKVHkN0
>>529
インスタンスがdeallocされるのに保持しておきたいオブジェクトって何だよ?
533:名称未設定
09/10/21 22:38:04 QyTYCoJ8i
したいものしかしなくていいと思ってる人は、
iPhoneではautoreleaseを避けて開発するべきだということが、
わからない人なんだと思われ。
534:名称未設定
09/10/21 23:11:53 hNbsX/Wl0
モーダルビューをpresentModalViewController:で表示させて
dismissModalViewControllerAnimated:で閉じる簡単なプログラムを作ったんですが、
モーダルビュー上にaddSubview:で配置したUIViewが
2回目以上は消えてしまって表示されません。。
これはどうすれば解決できますか?
535:名称未設定
09/10/21 23:27:05 HBJTSh7Z0
>>531
Appleのサンプルにもあるし、プロジェクトテンプレートのUtility Applicationなんかも
xibでビューの切り替えやってるよ。
ググるのもいいが、シミュレーター上で構わんから(一部は実機じゃないとまともに動
かないけど)サンプルは一通り見ておいた方がいい。
536:名称未設定
09/10/21 23:48:57 3RGkjsyc0
>>534
標準の view controller では、使わない view はリリースされるような
仕組みになっているから、1回目のモーダルが消えたときにモーダルビューは消滅している
のだと思う(消滅しない場合もある)。
2回目を表示させたときに再度モーダルビューが読み込まれるが、すでに
そこには addSubview で追加したものは存在していない。
解決方法…というか正しいやり方は、サブビューの追加などのカスタマイズを、
viewDidLoad にて行なう。
モーダルが画面から消える度にビューは消滅し、必要な場合に再読込される可能性が
あることをわすれずに。
537:名称未設定
09/10/22 00:17:37 yoQKIVuw0
>>536
viewDidLoadだと問題なく動作しました!!!
ありがとうございます!!本当に助かりました。