Как скрыть separatorStyle
от UITableView
до тех пор, пока таблица не будет иметь контент. Другими словами, я хотел бы показать строки разделителя только тогда, когда таблица имеет контент.Скрыть separatorColor, пока UITableView не будет содержать
Способ, которым я сейчас это делаю, заключается в добавлении его в метод cellForRowAtIndexPath
, который я не уверен, является ли он правильным местом, так как он делает это каждый раз, когда вводится новая строка.
Есть ли лучший способ реализовать это? Какие-либо предложения? cellForRowAtIndexPath
плохое место?
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// code...
myTable.separatorStyle = UITableViewCellSeparatorStyle.SingleLine
myTable.separatorColor = UIColor.myMediumGrayColor()
// code...
}
EDIT: ответ Благодаря @HEMS Moradiya «s ниже, вот что я сделал, что работал. Я переместил свой код в метод viewDidLoad, как показано ниже.
override func viewDidLoad() {
super.viewDidLoad()
self.myTable.tableFooterView = UIView()
myTable.separatorStyle = UITableViewCellSeparatorStyle.SingleLine
myTable.separatorColor = UIColor.myMediumGrayColor()
}
просто перетащить и добавить UIView в сноске вашего Tableview, либо попробовать то, что сказал Рубцы. –
Привет, я думаю, вы ищите это. tableVew.tableFooterView = UIView (frame: CGRect.zero) –