0
我有以下部分代碼。當用戶將從UIpicker選擇任何時間間隔時,它正在執行。使用UIPicker設置TimeInterval函數
if([[arrayNo objectAtIndex:row] isEqualToString:@"1 minutes"])
time=60;
if([[arrayNo objectAtIndex:row] isEqualToString:@"5 minutes"])
time=300;
[NSTimer scheduledTimerWithTimeInterval:60 target:self selector:@selector(updateMethod) userInfo:nil repeats:YES];
我在UIPicker「1分鐘」和「5分鐘」中定義了兩次。假設一旦用戶選擇「1分鐘」,則在1分鐘的時間段內將調用功能「updateMethod」。但假設用戶再次將他的時間從UIPicker更改爲「5 mnutes」。那麼會發生什麼?定時器將被設置爲「5分鐘」,或者它將被設置爲「1分鐘」和「5分鐘」兩者?
我將如何設計代碼來設置函數調用一次? 幫我理解它嗎?
感謝post.I在「self.timer」上收到錯誤消息。抱歉,我是iphone應用程序中的新成員。 –
我意外地聲明updateTimer是一個ivar而不是一個屬性。修正了上面的代碼。 –