我有一個非常簡單的UITableView在iOS應用程序中從服務器加載其數據,但無論何時顯示,它都會在寬度的2/3處簡短顯示,然後再糾正到正確的寬度。我注意到它總是第二部分(兩部分),但我不知道如何解決它。我設法抓住短暫顯示的屏幕截圖:UITableView在狹窄的方向顯示簡短
下面是它看起來像它自我修復後:
我已經嘗試了很多東西,但無法弄清楚是什麼原因造成的。我認爲UITableView在應用程序的開始階段並沒有這樣做,但現在幾個星期以來它一直保持一致。任何想法/幫助表示讚賞。
我有一個非常簡單的UITableView在iOS應用程序中從服務器加載其數據,但無論何時顯示,它都會在寬度的2/3處簡短顯示,然後再糾正到正確的寬度。我注意到它總是第二部分(兩部分),但我不知道如何解決它。我設法抓住短暫顯示的屏幕截圖:UITableView在狹窄的方向顯示簡短
下面是它看起來像它自我修復後:
我已經嘗試了很多東西,但無法弄清楚是什麼原因造成的。我認爲UITableView在應用程序的開始階段並沒有這樣做,但現在幾個星期以來它一直保持一致。任何想法/幫助表示讚賞。
您是否在cellForRowAtIndexPath
中嘗試過?
if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
謝謝;剛剛嘗試過,它從「好」視圖的邊緣刪除了插入(略),但沒有解決中間狹窄視圖的根本問題。這很令人困惑。我一直在瀏覽整個視圖控制器,按方法分類,評論事情,修改事情,但無濟於事。 –
我終於能夠解決這個問題,在蘋果的一位朋友的幫助下。
問題是我無意中將tableView連接到了Interface Builder中的titleView,這導致它認爲它至少在某些時候在標題區域中繪圖。
當我拖動tableView的連接時,第一次意外地選擇了「titleView」而不是「tableView」。我再次拖動連接,第二次選擇了正確的「tableView」。
當時我並不知道,並花了我一段時間才發現,在這個過程中,Interface Builder開始允許多個插座用於相同的控制。我假設通過再次拖動連接,它覆蓋了第一個連接。不對。這兩個聯繫仍然存在,其中一個是麻煩製造者。
從「titleView」插座斷開表視圖解決了問題。我真誠地希望沒有人遇到過這個問題,因爲很難診斷和修復!
你有沒有自定義的單元格或從cellForRowAtIndexPath共享你的代碼 – Retro
你想讓UITableView線完全到你的視圖? – sathiamoorthy
這不是一個自定義單元格。我將Storyboard中內置的單元出列,並在視圖刷新後顯示正常。是的,我想要我的兩個屏幕截圖的第二個視圖,但是在兩次屏幕截圖之間,每次重新加載視圖時,首先會看到更窄的視圖,有時候持續2-3秒,然後重新繪製正確。 –