iOSアプリ開発のメモ置き場

ささたつがiOSアプリ開発で知ったObjective-Cのtipsなどを書いていく所存

2014-03-01から1ヶ月間の記事一覧

下に引っ張って更新 (Pull to Refresh) する方法

UITableViewController の refreshControl っていうプロパティにセットするだけ!簡単すぎてビックリ!以前は大変だったみたいだけど、iOS6 から簡単になったみたいですね〜 - (void)viewDidLoad { [super viewDidLoad]; self.refreshControl = [[UIRefreshC…

チャットライクな UI で新しい内容だけをひょこっと表示する方法

scrollToRowAtIndexPath:atScrollPosition:animated: メソッドで任意のセルの場所までスクロールできる。 int section = [self.tableView numberOfSections] - 1; int row = [self.tableView numberOfRowsInSection:section] - 1; NSIndexPath *indexPath = …

UIView をあとから利用したいときにどうするか

コントローラで UIView を addSubview したりするじゃないですか。この UIView をあとから利用したい場合にどうやって取ってきたら良いのかという話。タグを使って #define LABEL_TAG 1 - (void)viewDidLoad { [super viewDidLoad]; UILabel *label = [[UILa…

initWith メソッドのあれこれ

初期化にはいろいろな方法がある。 1. UILabel などを、サイズや位置を指定しつつ生成するとき initWithFrame: 2. Storyboard から UIView を生成するとき initWithCoder: 3. xibファイルをコード上から読み込みたいとき initWithNibName:bundle: Storyboard…

XCode の便利そうなショートカットキー

// Command + 1 ~ 6 ナビゲーションバーの中のタブの移動 // Command + Shift + F プロジェクト全体からの検索 // Ctrl + 6 ファイル内のメソッド検索(絞り込みも可) // Cmd + Shift + J 現在開いているファイルにフォーカス

任意の要素をタップしたときの処理を UITapGestureRecognizer を使って登録する

// imageView がタップされたときに tapImageView という処理を行う UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapImageView)]; [self.imageView addGestureRecognizer:tapGes…

UILocalNotification を使って iPhone に通知を出す

画面上の方にぴょこっと現れるアレ。アプリ開いてると出ないみたい。 UILocalNotification *localNotification = [[UILocalNotification alloc] init]; NSDate *fireDate = [[NSDate alloc] initWithTimeInterval:10*60 sinceDate:[NSDate date]]; // 10分後…

新しいファイルを追加したときに、コメント部分の "年" を消す方法

ターミナルで一発でいけた!! defaults write com.apple.dt.Xcode AppleLocale en_US