iPhoneアプリを作成する機会があって初めてObject-Cを触ってみたが
簡単なものなら作ることができた。
Object-Cを分かりやすく覚えることができないかなぁって思っていたら
参考になる記事があったのでメモ
AS3ではできたけどとObjective-Cでタイマー処理ってどうやんの?
タイマー処理をActionScript3.0とObjective-Cで比較しながら紹介されているので
分かりやすいです。
Flash(AS3)の場合
Objective-Cの場合
Objective-Cで一回だけの場合
簡単なものなら作ることができた。
Object-Cを分かりやすく覚えることができないかなぁって思っていたら
参考になる記事があったのでメモ

AS3ではできたけどとObjective-Cでタイマー処理ってどうやんの?
タイマー処理をActionScript3.0とObjective-Cで比較しながら紹介されているので
分かりやすいです。
Flash(AS3)の場合
var timer:Timer = new Timer(1000, 0);
timer.addEventListener(TimerEvent.TIMER, this.timerHandler);
timer.start();
public function timerHandler(event:TimerEvent):void
{
trace("Timer処理");
//停止するときは
var timer:Timer = event.target as Timer;
timer.removeEventListener(event.type, arguments.callee);
timer.stop();
}
Objective-Cの場合
var timer:Timer = new Timer(1000, 0);
timer.addEventListener(TimerEvent.TIMER, this.timerHandler);
timer.start();
public function timerHandler(event:TimerEvent):void
{
trace("Timer処理");
//停止するときは
var timer:Timer = event.target as Timer;
timer.removeEventListener(event.type, arguments.callee);
timer.stop();
}
Objective-Cで一回だけの場合
[self performSelector:@selector(timerHandler) withObject:nil afterDelay:1.0];
-(void)timerHandler
{
NSLog(@"Timer実行されたよ。一回だけだよ");
}