2009-02-11 49 views
0

我正在創建我的第一個iphone應用程序,需要幫助。我的編程背景不是C,我有點失落。帶觸摸功能的NSTimer?任何其他選項

基本上我希望我的應用程序要做的是顯示隨機位圖並讓用戶觸摸各個位圖並驗證它們。我用來顯示位圖的方法是帶有UIImage的NSTimer,用於實際的位圖。到目前爲止,它在顯示位圖時工作正常。但我堅持下一步,即註冊觸摸位圖。我試圖在位圖上使用標籤,然後touchesBegan函數。我每次碰到屏幕時都會遇到運行時錯誤(我認爲)。

我的問題是: 1.根據我的要求,我使用的方法是一種很好的方法,甚至技術上可行嗎? 2.如果q#1答案是否定的,您是否有其他解決方案?

謝謝,我感謝你的幫助!

回答

0

如果您在touchesBegan:函數中發現異常,那麼您的代碼中存在一個錯誤。如果您使用調試器運行您的應用程序,它應該告訴您該問題正在發生的代碼行。如果我不得不猜測,我會說你試圖發送一個消息給一個不處理該消息的對象,這會引發異常。

確保您的代碼正在編譯時沒有任何警告 - 這可能是您在某個函數名稱中存在拼寫錯誤。如果拼錯郵件名稱,它仍然可以正確編譯,但是當您嘗試發送該郵件時,它會在運行時引發異常。

+0

哇,這很快,謝謝。 我同意你的說法,touchesBegan中的代碼有問題。我試圖檢查動態創建的圖像的標籤,看看我是否觸及了正確的東西,但顯然它在運行時不能很好地工作。我沒有得到任何語法錯誤。 – Eric 2009-02-11 16:24:58