2016-08-03 10 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

関連する問題