UITableViewのUITableViewCell間の行を削除します


82

UITableViewwithを作成しましたUITableViewCell。ビューセルの間には、成長した線があります。これらの行を削除して表示したくないのですが、方法がわかりません。

私はXcode6.1とSwiftを使用しています。

これが私の画面を表示するスクリーンショットです:

ここに画像の説明を入力してください

THX!

回答:


257

Objective-Cを使用すると、次のようになります。

[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleNone];

スウィフト3

self.tableView.separatorStyle = .none

スウィフト2

self.tableView.separatorStyle = UITableViewCellSeparatorStyle.None

または:

InterfaceBuilderを使用している場合は、tableViewのSeparatorプロパティを次のように設定できます。None ここに画像の説明を入力してください


6
Swift 2ではUITableViewCellSeparatorStyle、すでに予想されるタイプであるため、実際に書き込む必要はありません。あなたは単にself.tableView.separatorStyle = .None略して書くかもしれません。
mathielo 2015年

間違った編集を削除しました。追加されたものは「Swift4.1」とは関係がなく、言語バージョンではなく、OSバージョンに関連していました。また、それはとにかく良い解決策のようには見えませんでした、そして間違いなくそれ自身の答えで投稿されるべきでした。
Eric Aya

16

InterfaceBuilder内で、テーブルビューのプロパティをに設定することで、プロパティをに設定SeparatorNoneたり、プログラムで実行したりできseparatorStyleますUITableViewCellSeparatorStyleNone




0

スウィフト5:

cell.selectionStyle = UITableViewCell.SelectionStyle.none

この質問に対する間違った答え。OPは、selectionStyleではなく、セパレーターの削除を要求しました。
不安定な

0

tableView.separatorStyle = .none

テーブルビューを初期化するとき。設定することも、ストーリーボードやペン先を介して設定することもできます


1
元のOPとコミュニティが理解できるように、より多くの説明と例を提供してみてください。
スニール・ルラ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.