なんとなく

忘備録です

Objective-C

iOS開発の基本メモ

わかりやすいブログがあったので。☆iOSアプリの画面開発の基礎を理解する http://d.hatena.ne.jp/glass-_-onion/20120601/1338477967

アイテム名とか知りたい時のメモ

iアプリを普段扱ってると、あー コレTableViewかー!とか、このオブジェクト何?的な事を 思ったりする。(開発してるから?私だけ?) こないだも、あるアプリで 何これ??? どうやって作ってるの?と思って google先生に 聞いてみるけど、聞き方が悪いの…

キーボードに閉じるボタンをつけるメモ

文字列入力するときのキーボードに、閉じるボタンとか付いてるのはよく見るけど、 設定?と思ってました。が、どうやら、キーボード(というか、UITextField)のAccessoryViewに インスタンスしたViewをセットしてあげれば良いらしい。一昨日のUITableViewに…

UITableViewでUITextFieldのカーソル移動を行うメモ

単に、UITextFiledだけのオブジェクトを使うんなら、カーソル移動(入力開始)は [hogeTextField becomeFirstResponder];だけで、オッケー。 なんだけど、テーブルを使って、UITableViewCellにセットされたUITextFieldにカーソル移動しようとして そもそも、…

UITableViewでUITextFieldを使うメモ

よくあるログイン画面は、UITableView で作ってある(気がする)。 なので、それでやりたい。で、まず一歩目が、UITextFieldの配置。簡単そうだけど、意外とハマった。やりたいのは、こんなの。UITableViewCell で UITextField を使う。入力フィールドがCell…

UITableView のセルIndexで選択OK or NG を設定するメモ

テーブルの先頭セルだけ選択したくない、次のセル移行は選択させたい という時。テーブルセルのデータ設定処理で、indexPath毎に処理を変える。(実際は、tag毎かな?) -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSI…

info.plist の追加方法&アイコンデフォルトの光沢を消すメモ

デフォルト設定のアイコンの光沢を消す時って、info.plistを編集する…とよく書いてあるけど、 よく分からなかった、というか、やったことなかったので、メモ。【環境】 ・X-Code 4.3.3 ・iOS5,1 シミュレータ1) X-Code のプロジェクト名を選択→"TARGETS"のAP…

UINavigationController の pushViewController で回転しながら遷移させるメモ

画面遷移するのは、UIView.addSubView とか、色々ありますが、階層遷移で、 回転させようと思ったら、自分で animation を設定させないといけない。 <画面遷移の回転なんだから、NavigationController でやってくれたら良いのに なんて…(^^;presentModalVie…

ログインID&パスワード用のキーボード設定メモ

UITextField で、カーソルが当たった時に表示されるキーボードの 各種表示を変えるのは、勿論、設定を変えるだけ。 Return → GO は、 self.passTextField.returnKeyType = UIReturnKeyGo; とかね。☆UITextField/UITextViewの文字入力で覚えておくと便利なこ…

UINavigationController で1つの画面から複数の画面に遷移したい

UINavigationController を1つのViewController にRoot設定したら、階層で 画面遷移するのは、周知の通り。多分。で、1つの画面から 違う2つの画面に遷移したい。A画面で Bボタンを押したら、B画面。 Cボタンを押したら、C画面っていう風に。☆やりたい…

UIToolBar のメモ

ToolBar のボタンを切り替える というので、調べ中。基本。・Navigation Controllers by View Controller Catalog for iOS https://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewControllerCatalog/Chapters/NavigationCont…

UINavigationController の UIToolBar で Button 表示を切り替えたいメモ

UINavigationController.navigationItem.toolbar のボタンを、押すたびに表示を切り替えたい という そのまんま。やりたいのは、こんなの↓ 1.初期表示 2.編集ボタンクリック後 ・UIToolbarのアイテム(ボタン)を切り替える http://seiichirou.jp/2011/0…

Didload でMap 生成後にピン表示とかさせたいメモ

MAPを表示した後、ピンを立てたり、現在地を表示させる という時、 単純に - (void)viewDidLoad の中で、ピン表示用の住所から緯度経度取得→ピンセット とさせてみたけど、うまくいかない。デバッグすると、そもそも 緯度経度変換の処理で、緯度経度が取得で…

ループ内でオブジェクトを削除してはいけないメモ

実行中に、急に エラーで落ちるようになりました。 Terminating app due to uncaught exception 'NSGenericException', … 珍しく?Exception出してくれてる!”NSGenericException”さっきまでは出てなかったのに。Xcodeを Xcode 4.3.2 → 4.3.3 にバージョンア…

nil,NSNull 要するに、値無しって事だけど…

json-frameworkがnullをNSNullにマッピングする → NSArray 等に格納できない…orz ということで、メモ。json で取得したデータ → NSObject(例えば、NSArray/NSDictionary 等) ★元データが null だった時は、json は NSNull に変換する。 ☆NSNull のインスタ…

xib/m/h をコピーしてRenameした時、xibとhを紐付ける方法メモ

もう、、、かーなーり、コレで悩みまくって、時間を浪費してしまったのでメモ。画面作ってると、違う画面でも似たようなの表示したい、でも、また1から作るのは面倒… てときは、コピーしてリネームする。なんだけど、ヘッダファイル(.h)とInterfaceBuilder…

NavigationBar を画面によって、表示・非表示にするメモ

トップ画面では、ナビゲーションバーを非表示にしたい、でも詳細画面では 表示したい、という時のメモ。 [self.navigationController setNavigationBarHidden:YES animated:NO]; ↑コレでもイケルんだけど、画面遷移の制御(戻った時とか)が、面倒。なので、…

UITableViewCell 接続メモ

UITableViewCell を、1class として作成した時の、InterfaceBuilder(.xib)の接続設定。通常の画面であれば、必ず、各オブジェクト(UILabelとか)を File's Owner として接続してあげないと いけないが、違うみたいなので。多分、Class指定をしてるから?例…

UITableViewCell 新規作成時メモ

1.UITableView で、Cellを再利用する為のオブジェクト。 2.UITableViewCell の xib、Objective-C Sub Class を作成する。<UITableViewCell の設定> 例)CustomCell1.UITableViewCell の xibファイルで、TableView の Identidder は、指定したセル名…

画面遷移の考え方メモ

だいぶ前に、テーブルの画面遷移をメモしたけど、結局、たどり着けず、未だ悩み中。orz まだまだ先は長い。どうやら、画面遷移には複数パターンがあるみたい。1. 子階層のレベルの画面に遷移 2. 兄弟階層のレベルの画面に遷移 3. 全く違う画面に遷移(設定画…

map の pin 設定基本メモ

テーブルにちょっと疲れたので、脱線。MKMapViewでピンを立てるのは、Annotation。 で、複数色のピンを使いたい時は、下記サイトで。・mKMapViewに立てるピンの色を個別に変える話。 http://appteam.blog114.fc2.com/blog-entry-126.htmlAnnotation を継承し…

tableから画面遷移メモ

まだよく分かって無いので、忘備録で。1.画面遷移を制御する のは、・Nabigation Controller2.スタートアップとかで一回きりの遷移なら・単純にaddSubview、removeFromSuperviewでもOK。3.アッピルのサンプルコード。・UICatalog - そうですか… サンク…

Objectで、フレームワーク追加と宣言追加のメモ

毎回、なんだっけ? となるので、メモ。 フレームワークの追加方法とかは★MKMapViewの追加で困ったこと(フレームワークの追加) http://notes.ayahumi.com/memo/mkmapviewの追加で困ったこと1/ ◎ Object - 宣言 - Framework ◎☆マップ MKMapView - ☆位置情…

Objective-C の基本を教えてくれるサイトメモ

☆visible true: Java脳でもわかるObjective-C入門 http://visible-true.blogspot.com/2011/06/javaobjective-c.html↑わーかーるーーー!! って言いたくなるコメント満載です。 みんな、そう思うのね。<From Java To Objective-C☆apple Objective-C プログ…

メモリ管理メモ

Java では、自動で GC が実行されるので、明示的にメモリ解放処理は 必要ない。元々、Cを使ってた上司曰く「むしろ、Javaでも 明示的に解放したい!」 とのことだけど、Cobol → Java と歩んできた私にとっては、Objective-Cで、 メモリ管理せないかん ってい…

非推奨のメソッドです

サンプル見ながら 作ってるパクってると、Xcodeのコンパイラが 「このメソッド、もう使えませんけど」とエラー出してくれる。 それは、もちろん Javaでもエクリプスとかツールが自動的に出してくれるのは同じ。 問題は、今、推奨してる=使えるのは 何??と…

アプリの構成

iPhoneアプリ by Objective-CJavaだと、基本、クラスファイルが生成されるし、WebアプリだとHTMLファイルが単体で実行される。(てのは、言い過ぎか?)しかし、Objective-Cでは、どうやら、拡張子が違えば、役割も違う。 生成されるモジュールも違う…か?←…

予約語系?メモ

★animated:YES 画面が切り替わる時に、アニメーションが入る(YES)★alloc メモリ領域の確保★init メモリ領域初期化

Window 指定

メインメソッド(hogeDelogate.m)内での画面制御を行なっている。1. デフォルト (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { : // window制御コントローラを何にするか設定(self.view…

画面遷移

ボタンクリック→次画面遷移1. 遷移前、遷移後の2画面クラスを作成(.m/.h/.xib)の組み合わせを2つ。2. プロジェクト起動時のdelogateメソッドに、遷移処理を記述。☆hogeProj ← hogeDelogate.m ← beforeViewContoller.m ← afterViewContoller.m★メインクラ…