我有一個觸發方法的按鈕。此方法顯示圖像(由計時器隔開),並在顯示一定數量的圖像後停止。因此,按鈕需要在按下後才能隱藏,因此無法再次按下該按鈕並跳過無限循環。我會接受任何用於實現這一目標的技術,而不是完全摧毀效率。其觸發方法正在運行時隱藏按鈕
這裏是我的嘗試:
-(IBAction)spinButton:(id)sender {
//hide spin button after press
spinButton.hidden = YES;
// The count starts at 0, so initialize "count" to 0.
count = 0;
// Use an NSTimer to call displayPic: repeatedly every 1 second ("repeats" is set to "YES")
[NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(displayPic:) userInfo:nil repeats:YES];
//show button after method has fully executed
spinButton.hidden = NO;
我不能讓按鈕使用上面提供我的代碼消失。注意:如果我省略了最後一行(spinButton.hidden = NO;),按鈕在第一次按下時不再出現,並且不再出現。
什麼再次顯示按鈕,當你停止計時器(顯示一個特定數量的圖像後) ? – Hejazi