2012-01-01から1年間の記事一覧
WebViewを見たいときはScrollViewいらない delegateが必要なものに情報を渡すとき(UIWebViewとか)は、 メソッドじゃなくてプロパティで値を渡すようにする! 今回の場合、前画面で遷移先のWebViewに NSStringでURLを引き渡してたけど、 それで表示されなか…
TableViewとカスタムセルってやつは。ほんとにもう。 セルの再利用だとかクラス化だとか、わからないことがたくさんあるけど、 最近やっと引数の扱いに慣れてきた!∩(´∀`)∩← 色々教えていただいて書きたいことがたくさんあったのに、 なかなか時間がとれず…
UINavigationControllerを使った画面遷移で 上部のNavigationBarを表示/非表示にする方法はわかるんやけど、 今回やりたいことが ①はじめのテーブルビューでは上部のバーは隠れていて、(非表示) ②セルを選択して次の画面にいくと上部のバーが出現して、(→…
前のアプリでNSTimerをめっちゃ使ったのでまとめ。 私は今回「タイマーで効果音をリピート再生」して、 その音を「任意のタイミングで止める」っていうことをしたかった。 はじめに思いついた方法は、 音を再生させるタイマー(A) と 音を停止させるタイマー(…
参考書通りに書いてるのにハマったときのこと。 ファイル作成のときに、 TableViewControllerクラスを使わない場合 (UIViewControllerにxibでTableViewのパーツを重ねるとか) DelegateとDataSourceをセットしてあげないと動かない。 タイミングはinitのと…
GameCenterのテスト環境のSandBoxで、 アカウントを新規作成してテストも順調だったんやけど、 一回ログアウトしたところ、 パスワードを忘れてしまってログインできなくなってしまった; そんでその後にどうにか思い出そうと何度かトライしたんやけど、 思…
前回画面遷移のおさらいでTabBarの遷移について書いたけど、 そのときはTabBarしか実装してなくて、 ここにさらにNavigationControllerを付け加えた結果、 ソースがけっこう変わった。 ViewControllerクラス(=画面)をコピって生成して、 それを配列で格納…
#pragma mark - 画像読み込み処理 って書くと、 メソッド検索するときに便利 引数の扱い 共通化したい処理→関数 その中で変えたい部分→引数 引数難しい、、慣れなきゃなぁ 予防策 なんでも、 if (〇〇 != nil){ } って書くと、 アクセス先が無いよー!って落…
今まで一発目の画面表示って全部ViewDidLoadに書いてて、 initWithNibNameのとこって空白やった。 今回UItabBarとUINavigationControllerを併用するんやけど、 上部に表示されるNavigationControllerと 下部に表示されるTabBarにタイトルをつける際に、 この…
前回のアプリではモリさんにこの部分ちゃちゃっと書かれちゃった 書いていただいたので、画面遷移のRootContorllerちゃんの実装が 実際あまりよくわかっていなかった。 だからおさらい! 今回はTabBarを使ったサンプルアプリを作ります。 画面は MusicViewCo…
いろんなブログさんを渡り歩いたら、 とりあえず実装はさくっとできました! ただ、iOS4.1以降のみ対応とかはまだできてないけん、 こっから分析してみます。 参考にしたサイトを列挙します! ■参考 +http://golog.plus.vc/iphone/2867/ 全体の参考に。 と…
いろいろなサイトを参考にさせていただいてるんやけど、 これは公式の情報から。 初級・中級・上級ってレベルがあって、 それぞれにランキングを対応させたい場合は、 以下のような注意書きがありました! 第3章 Leaderboard Leaderboardのカテゴリ Tunes Co…
実機でアプリがビルドされなくなった。 ちなみにずうっと出ていたエラーは [__NSCFData size]: unrecognized selector sent to instance error. てやつ。 さくさく直したいタイミングで、かなりのロス。 「ああああもうなんでえええ」とかなりながらもソース…
実機でアプリが立ち上がらなくなった。 さくさく直したいタイミングで、かなりのロス。 「ああああもうなんでえええ」とかなりながらもソースを追いつつ 自分の行動を振り返ると、 怪しいなと思ったのは、AppDelegate.mに追加した NSUserDefaultsで、 よく理…
IBでUILabelを作って文字を表示するときに 改行の指定はできるんやけど、 それをしたときに、 文字が少ないと表示がLabelの真ん中になってしまう。 これはどうやらデフォの性質らしく。 簡単にプロパティとかで指定できたらいいけど、 それも簡単にはできな…
広告SDK。重い。異常に。 という相談をしたら、 非同期通信(GCD)のメソッドを教えてくれた。 けれどもこれを使ったんだけれども、 非同期通信ができない。 どうやらSDKが悪いらしい。 出したいViewと出したくないViewがあって、 出したくないViewには hidd…
広告SDK。重い。異常に。 という相談をしたら、 非同期通信(GCD)のメソッドを教えてくれた。 けれどもこれを使ったんだけれども、 非同期通信ができない。 どうやらSDKが悪いらしい。 出したいViewと出したくないViewがあって、 出したくないViewには hidd…
UIButtonの画像のカスタマイズ。 =====やりたいこととしては以下===== ●サウンドボタンを押したら、斜線のついたOFFの画像にきりかわる ●OFFの画像のときサウンドボタンをもう一度押すと、斜線がとれたONの画像に戻る ============================= ボタン…
を書くときは、 @property BOOL myBoolValue; だけでいいそうです! (nonatomic とか assign とかいらない)
明日メモりチェックしてもらうんやけ 今日やるべきことは スケジュール通りの広告枠じゃなくて 明日みてもらうメモリの部分だろーが!ばか!
【リテインカウントのメモ】 ●UIImageを指定するとき、[UIImage imageNamed:]で指定したものについては、 alloc initしていないので、リテインカウントは増えない。 ●もしArrayの中にobjectとしてUIImageやUIImageViewが Addobjectされたとき(それぞれ+1さ…
今回のアプリで乱数取得するんやけど、 はじめ //乱数の取得 - (int)getStageNum:(int)min max:(int)max{ static int randInitFlag; if (randInitFlag == 0){ srand*1; randInitFlag = 1; } return min + (int)(rand()*(max-min+1.0)/(1.0+ RAND_MAX)); } */…
いい加減、メンバ変数のこと聞き過ぎじゃね? てさすがに思うので、 小出しで毎回聞くのではなく、 一度にほぼ完で理解をしようというスタイルを目指しております しまです! 今日覚えたメンバ変数の知識は、 まー冷静に考えてみればわかることだけども、 (.…
こないだ音のところでどや顔で作ってたタイマー間違ってた...笑 関数のほうに、 -(void)メソッド名:(NSTimer*)timer{ } って書くやん。 そこの引数のとこ、完全に生成したタイマーの名前書くと思ってたら、 どうやら新しく変数を生成していただけらしい。 ん…
前回「残しておきたいものは、メンバ変数の中に」で 効果音の実装をやったんやけど、 結局あれは使わんくて、←w (なぞの不具合もばしばし起こりまくり) 「AppDelegateちゃんに音を鳴らさせる」 という実装に変更しました。 他のクラスにメソッドを実行させ…
この画像を表示しようとしたら、 ViewのサイズもImageViewのサイズも 画像サイズぴったりに表示しているはずなのに、 なぜだか一番下の線だけが切れたみたいに表示されない。 なぜだ。 170*170で作ってるはずなのになー。 もしかして1pxたりないのかなー。 …
現段階ではInterfaceBuilderで直感的にViewを生成していますが、 今後ポイントでViewを生成したい!というときに使える方法。 いったんIBでぺぺっと貼る作業は必要になるけど、 画面のどのへんかってのを一発で知ることができて便利! 1、空っぽの親ViewをI…
以下のエラーがでた。 Terminating app due to uncaught exception ‘NSRangeException’, reason: ‘*** -[NSMutableArray objectAtIndex:]: index 0 beyond bounds for empty array’ ぐぐってみたところ、 人様のサイトにこのようなことが書いてある! - NSMu…
お題【アニメーションに合わせて効果音を鳴らして、 アニメーション終了と同時に終わらす!】今回アニメーションを、タイマーじゃなくて block(ブロック)というものを使って処理していたので、 タイマーのメソッドの中に書くことができない。しゃーない。新…