Geometry 関数
NSBundle
NSDictionary
NSFileManager
NSMutableAttributedString
NSNumber
NSScanner
NSString
NSTimer
-タイマーを使ってメソッドを周期的に呼び出す
Graphic 関数
NSApplication
NSBezierPath
NSCell
NSColor
NSCursor
NSCustomImageRep
NSDocument
NSDocumentController
NSDragging
NSEvent
NSFontManager
NSGraphicsContext
NSImage
NSMenu
NSOutlineView
NSPanel
NSPopUpButton
NSResponder
NSScrollView
NSString 追加
NSTableColumn
NSTableView
NSTextStorage
NSTextView
NSToolbar
NSView
NSWindow
NSWorkspace
その他
.nib ウィンドウ
Views パレット
クラス
インスタンス変数
メソッド
CFXML
Carbon Event
Carbon Graphics
Cocoa で日本語
メソッド
その他

- Foundation-
NSTimer

Foundation - NSTimer
タイマーを使ってメソッドを周期的に呼び出す
Keywords: scheduledTimeWithInterval

NSTimer ってクラスがある。名前からほぼ分かる通り、タイマーのクラスだ。こいつの scheduledTimeWithInterval:target:selector:userInfo:repeats: を使うと、指定したメソッドを定期的に呼び出せるんだ。

Foundation/NSTimer.h
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)time 
        target:(id)aTarget 
        selector:(SEL)aSelector 
        userInfo:(id)userInfo 
        repeats:(BOOL)yesOrNo;

ま、だいたい分かると思うけど、引き数の解説だ。最初の time には、繰り返しの周期を設定する。次の target は呼び出されるインスタンスの id で、selector はそのメソッドだ。userInfo は呼び出すときに渡す情報で、repeats でくり返し呼び出されるかどうか指定するってわけだ。具体的な使用法についてはアニメーションなんかが考えられるんだ。



[Home] [Download] [Archives] [BBS] [Cocoa Programming Tips 1001] [Core Foundation の秘密] [Safari Developer Center] [はじめてのブラウザのつくり方] [Sketch BP] [スクリーンセイバーを作ろう] [Objective-C 最適化] [Authorization API 完全理解] [Mac OS X Programming Books Review] [オブジェクト指向の言語比較論] [panther-dev]

mailto: mkino@xd5.so-net.ne.jp