- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
169 :名称未設定[sage]:2012/10/06(土) 01:50:25.26 ID:XX2HofEQ0 - >>167
空白のセルの個数は、設定した数とあってる? あってる(試しに個数を変えてみて、それでも追従している)なら、セルの 内容を返すデータソースメソッドの処理が間違ってる。 あってないのなら、データソースやデリゲートを設定していないんじゃない?
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
173 :名称未設定[sage]:2012/10/06(土) 03:44:42.62 ID:XX2HofEQ0 - >>170
>設定した個数まで内容がきちんと表示されて、その後に空白のセルが並んでしまいます。 ああ、そういう意味か。 内容がきちんと表示されない空白のセルが並んでいるのかと思った。 これはそういうモノ。 空白のセルが並んでいるのでは無く、セパレーターがデフォルト間隔で描画されている。 内容のあるセルのところのみに表示させたいというのであれば、セパレーターを非表示 にしてセルの一番下に線を描画するとか、高さ1ピクセルとかで透明なビューを作って、フッ ターに設定するとかでできるはず。 フッターは、tableView:viewForFooterInSection:で設定。
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
177 :名称未設定[sage]:2012/10/06(土) 06:08:27.18 ID:XX2HofEQ0 - >>174
まず>>175の通りだけど、前提として、タイマーは指定した間隔でのメソッド呼び出し を保証していないことは覚えておかないといけない。だから、タイマーからの呼び出し 回数で時間表示をどうこうするのは間違い。おそらく、iOS 6にする前でも、厳密に10 秒を計測できてはいなかったはず。 カウントダウンタイマー表示は、スタートの時間を保存しておいて、タイマーから呼び 出された時に、スタートから呼び出された時点までの経過時間を求めて、それを表示す る。そうすれば、タイマーの呼び出し間隔が変わっても問題ない。(動画などのコマ落 ち処理と同じ)
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
178 :名称未設定[sage]:2012/10/06(土) 06:12:15.56 ID:XX2HofEQ0 - >>176
ん? これは誰に対してのレスなの? 163辺りになら、確かにそう思うけど、174は実機でチェックしてると書いてるよ?
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
182 :名称未設定[sage]:2012/10/06(土) 18:31:51.54 ID:XX2HofEQ0 - >>180
端的には>>181の通りだけど、呼び出しがメソッドの実装位置より後方なら警告も でない。 例えば、 -(void)methodA {} -(void)mathodB { }
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
183 :名称未設定[sage]:2012/10/06(土) 18:33:09.97 ID:XX2HofEQ0 - >>180
途中で書き込んでしまったorz 端的には>>181の通りだけど、呼び出しがメソッドの実装位置より後方なら警告も でない。 例えば、 -(void)methodA { } -(void)mathodB { [self methodA]; } これなら警告も出ない。
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
189 :名称未設定[sage]:2012/10/06(土) 20:08:21.18 ID:XX2HofEQ0 - >>185
>4.3以降なら順序関係なく警告も出ないよ。 ホントだ。ちゃんとメソッドが存在していれば問題なくなったんだね LLVMの機能かな? 警告増えると面倒だから、初めから出ない様にやってて、気づかなかっ た 4.x以降、どんどん記述量が減らせるようになってるんだな >>184 ダメじゃ無いかなぁ。@classの場合は、NSObject派生のポインター型 だってわかってるから、クラス名だけで格納サイズを確定することがで きるけど、typedefだと、名前だけでは、どれくらいのサイズになるか 決定できないでしょ
|
- [SDK]iPhoneアプリ開発初心者質問箱29[touch][iPad]
192 :名称未設定[sage]:2012/10/06(土) 20:38:00.98 ID:XX2HofEQ0 - >>190
>超個人的には、文字列連結は @"Hoge" + @"Foo" でHogeFooといった具合になってくれたらありがたいすね 文字列リテラルなら、 @"Hoge" @"Foo"で@"HogeFoo"として処理されるよ? 例えば、 #define kStr0 @"Hoge" #define kStr1 @"Foo" ってやってあったとして、 NSString *str = kStr0 kStr1; ってやれば、strは「HogeFoo」になる。 インスタンス同士の演算はまだだけどね。配列アクセスなんかのサブスクリプティング が拡張されて+演算子とかの動作を定義できたら面白いけどね。
|