【问题标题】:NSTimer with Touch capability? Any other options具有触摸功能的 NSTimer?任何其他选项
【发布时间】:2009-02-11 15:52:33
【问题描述】:

我正在创建我的第一个 iPhone 应用程序,在这里需要帮助。我的编程背景不是 C,我有点迷茫。

基本上我希望我的应用程序做的是显示随机位图并让用户触摸单个位图并验证它们。我用来显示位图的方法是 NSTimer 和 UIImage 用于实际位图。到目前为止,它在显示位图时工作正常。但我被困在下一步,即注册触摸的位图。我尝试在位图上使用标记,然后使用 touchesBegan 函数。每次触摸屏幕时都会出现运行时错误(我想。)

我的问题是: 1. 根据我的要求,我使用的方法是好方法,还是技术上可行? 2. 如果 q#1 的答案是否定的,你有替代方案吗?

谢谢你的帮助!

【问题讨论】:

    标签: iphone nstimer


    【解决方案1】:

    如果您在 touchesBegan: 函数中遇到异常,那么您的代码中有错误。如果您使用调试器运行您的应用程序,它应该会准确地告诉您问题发生在哪一行代码中。如果我不得不猜测,我会说您正在尝试向不处理该消息的对象发送消息,这会引发异常。

    确保您的代码在没有任何警告的情况下进行编译——您可能在某处的函数名中有拼写错误。如果您拼错了消息名称,它仍然可以正确编译,但当您尝试发送该消息时,它会在运行时抛出异常。

    【讨论】:

    • 哇,真快,谢谢。我同意你的观点,touchesBegan 中的代码有问题。我试图检查动态创建的图像的标签,看看我是否触摸了正确的东西,但显然它在运行时并不能很好地放置。我没有收到任何语法错误。
    • 我还在这个论坛上看到了另一个关于 NSTimer 和 touchesBegan 之间的线程的帖子。除了穿线还有其他方法吗?
    猜你喜欢
    • 1970-01-01
    • 2013-10-28
    • 2019-01-27
    • 2014-06-09
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多