iPhoneアプリを作成する機会があって初めてObject-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実行されたよ。一回だけだよ");
}