[問題] 請問Cocoa程式要如何一直做同件事情?

看板MacDev作者 (貓尾巴~)時間16年前 (2008/05/05 18:22), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/7 (看更多)
我想要程式按一個butten可以開始持續做某件事 按另一個butten可以結束這件事 可是我發現按了第一個butten之後我就不能按第二個了 我大概知道是因為我的程式架構有問題 可是我實在是想不出為什麼 我的code: /* myTest.m*/ #import "myTest.h" #import "periodicTest.h" @implementation myTest - (IBAction)startEvent:(id)sender{ [testOutlet doloop:YES]; } - (IBAction)stopEvent:(id)sender{ [textOutlet doloop:NO]; } @end ---------------------------------------------------------------------- /* periodicTest.m*/ #import "periodicTest.h" @implementation periodicTest - (void)doloop:(BOOL)R{ double resolution = 1.0; while (R) { NSDate* next = [NSDate dateWithTimeIntervalSinceNow:resolution]; [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:next]; printf("Do Loop...\n"); } } @end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.148.99

05/05 19:33, , 1F
這可能要多一個執行緒@@
05/05 19:33, 1F
文章代碼(AID): #187j_G6i (MacDev)
討論串 (同標題文章)
文章代碼(AID): #187j_G6i (MacDev)