嗨,我是iphone的新手。我在做什么是显示20个图像作为网格,通过选择图像它在4秒后显示在imageview它将回到主屏幕,因为我使用计时器它工作正常但是有一个小问题,选择图像,计时器正在不停地运行。如果我在2秒后选择按钮然后在剩余的2秒内它会回来我该怎么解决这个请帮帮我
答案 0 :(得分:1)
不是让计时器连续运行,而是仅在用户选择图像时启动它。这样你就可以获得整整4秒。另外,请确保将其设置为不重复。
答案 1 :(得分:0)
在您使用计时器呼叫的选择器中,您需要使该计时器无效。这意味着您需要将计时器分配给视图控制器中的属性,以便稍后进行讨论。所以说你有一个NSTimer *backTimer
的ivar,然后在计时器调用的方法中,你会说[backTimer invalidate]
,那个计时器就会消失。
当某人退出“完整图片”视图时,您也应该使其无效。可能在-viewDidUnload
或-viewDidDissapear
。