2016-08-03 53 views
0

我在我的ViewDidLoad中創建了一個tableView並設置了一個自定義的SourceCell。這一切都很好。但是UITableView在我的自定義視圖後面顯示分隔線。我可以評論我的代碼,自定義外觀,使所有在屏幕上的負荷是一個空UITableView,它仍然顯示分隔線即使我已經設置了separatorStyle = UITableViewCellSeparatorStyle.NoneXamarin.iOS UITableView以編程方式隱藏分隔線

var table = new UITableView(View.Bounds); 
table.SeparatorStyle = UITableViewCellSeparatorStyle.None; 
table.SeparatorColor = UIColor.Clear; 
table.TableFooterView = new UIView(CGRect.Empty); 
Add(table); 

我自己也嘗試設置有顏色清除和空白頁腳無濟於事。

任何幫助,非常感謝。

+0

可以爲您提供一個示例項目? –

回答

-1

你需要你的覆蓋範圍內以下的的UITableViewController的ViewDidLoad方法(我想你已經子類用於此目的的ViewController):

table.SeparatorStyle = UITableViewCellSeparatorStyle.None; 

這應該做的伎倆。

問候,

約翰

+0

正如我上面的示例所示,我已經在運行該代碼行,並且由於某種原因不起作用。謝謝你,凱爾 – Kyle

+0

我不想在這種情況下這樣做,但現在我已經做了什麼來解決它有一個表已經安裝在我的故事板上的分隔符樣式設置爲無屬性和然後以編程方式應用我的所有模板等。對我來說似乎很奇怪,在故事板屬性中將分隔符樣式設置爲none,但通過「table.SeparatorStyle = UITableViewCellSeparatorStyle.None;」在代碼中進行設置不起作用。 – Kyle