Xamarin.iOS UITableView以编程方式隐藏分隔线

问题描述:

我在我的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

可以为您提供一个示例项目? –

你需要你的覆盖范围内以下的的UITableViewController的ViewDidLoad方法(我想你已经子类用于此目的的ViewController):

table.SeparatorStyle = UITableViewCellSeparatorStyle.None; 

这应该做的伎俩。

问候,

约翰

+0

正如我上面的示例所示,我已经在运行该代码行,并且由于某种原因不起作用。谢谢你,凯尔 – Kyle

+0

我不想在这种情况下这样做,但现在我已经做了什么来解决它有一个表已经安装在我的故事板上的分隔符样式设置为无属性和然后以编程方式应用我的所有模板等。对我来说似乎很奇怪,在故事板属性中将分隔符样式设置为none,但通过“table.SeparatorStyle = UITableViewCellSeparatorStyle.None;”在代码中进行设置不起作用。 – Kyle