2011-09-04 15 views
0

我有一個UITableView滾動的問題。 在視圖控制器中,我添加了我的tableview並使用presentModalViewController顯示它。用戶必須在表格視圖中選擇一個項目才能繼續,因此代碼必須阻止等待選擇。我使用了這樣一個循環:當有一個「模態循環代碼」表格視圖滾動問題

while (!itemSelected) 
{ 
    [[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; 
} 

它工作正常,但表視圖不向右滾動。當你拖動它就可以了。鬆開手指時,表格不會重繪。我爲此瘋狂!

請幫忙。

回答

0

你不應該需要那個while循環。如果您已將此表格視圖顯示爲模式視圖,則在您解除視圖之前,用戶無法做其他任何事情。

是否還有其他一些我們應該注意的細節,以便StackOverflow上的人更好地理解您的情況?

+0

我有一個功能,「選擇客戶」。這個函數返回一個Customer項。所以在我的應用程序中,我需要讓用戶選擇一個我稱之爲此功能的客戶。當我打電話時,我需要停止執行代碼,因爲我需要返回一個客戶或一個空值。當我想讓當前用戶使用alertView來獲得選擇輸入時,我也使用while循環。我來自一個.NET開發系統的窗口和模態阻塞對話框,管理起來非常簡單。 while循環做相同的工作,但whith tableview我有滾動問題。你可以幫我嗎? – Matteo

+0

有沒有人? – Matteo