サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
albatrus.net
何秒かタイミングをずらしてメソッドを呼び出したいとき、どうなふうにしてますか? 僕は小悪魔占いの開発で、初期画面と占い結果の間に表示される画面で「・・・」と●を3つ時間をずらして表示する必要があったとき、NSTimerを使うことしか思い浮かびませんでした。 でも単に何かメソッドを実行するタイミングをずらすだけだったら、もっと簡単な方法があることを最近知りました。 それはperformSelectorメソッドを使う方法です。 こんなサンプルコードを書いてみました。 -(void)showLabel1{ UILabel *aLabel = [[UILabel alloc]initWithFrame:CGRectMake(50, 100, 200, 50)]; aLabel.text = @"これはテストです"; [self.view addSubview:aLabel]; } - (void)
先日アルバトロスから出したiPhoneアプリ「小悪魔ジャスト」は当初Appleの審査でリジェクトされました。ところがAppleのResolution Centerに上訴したところ、翌日には無事通過。サクッと「Ready For Sale」になっていました。今日はそれを踏まえてAppleのリジェクト対応について情報共有したいと思います。 御多分にもれずアルバトロスでも過去に何度もAppleの審査でリジェクトを食らってます。これまではリジェクトに添えられた文章(英文です)を解読して、内容変更や機能追加をして再申請しなんとか審査を通過しようと努力をしてきました。しかし、これまで一回リジェクトを食らったアプリについては再申請しても一度も通過したことがありませんでした。 アルバトロスの仲間である現役産業医の吉田さん(@flavabridge)も「過労死診断」というアプリを作ってリジェクトを受けていま
iPhoneアプリの開発で日付を比較して同じ日かどうか(時間は異なってもいい)の判定をしたいことがあったので、色々調べて試行錯誤したんですが結構苦労したのでメモを残しておきます。 最初、「日付の比較 objective-C」や「日付 判定 objective-C」でググったところ、出てきたのが NSDateクラスのisEqualToDateメソッドを使う方法です。isEqualToDateメソッドの結果はBOOL値で返されます。 テストプログラムです。 NSDate *dt1 = [NSDate date]; NSDate *dt2 = [NSDate dateWithTimeIntervalSinceNow:60.0f];//現在時刻に60秒加算) BOOL result = [dt1 isEqualToDate:dt2]; if (result == YES) { NSLog(@"s
Objectice-cでプログラムを書くとき、クラスのヘッダファイル(.h)をこんな感じで書いていませんか? #import <UIKit/UIKit.h> #import <Accelerate/Accelerate.h> #import "NextViewController.h" @interface MyViewController : UIViewController <UITableViewDelegate,UITableViewDataSource,UIAlertViewDelegate> // デリゲート宣言 { int value; // メンバ変数(内部でのみ使用) NSArray *array; // プロパティ用の宣言 UITextField *myText; // アウトレット用の宣言 } @property (retain, nonatomic) NSArray
このページを最初にブックマークしてみませんか?
『Albatrus Blog』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く