2016-02-02 4 views
0

Я новичок в ios/swft и столкнулся с проблемой, показывающей разделитель в виде таблицы. Я провел уже несколько дней, пробовал почти все предложения, ни одна из них не работает для меня. Я динамически вставляю ячейки, и в этом случае разделитель исчезает. Ниже кода, который я использую.Swift UITableView separator не отображается

class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { 

    @IBOutlet weak var tableView: UITableView! 

    let tableData = ["One","Two","Three"] 


    override func viewDidLoad() { 
     super.viewDidLoad() 
     // Do any additional setup after loading the view, typically from a nib. 
     tableView.delegate = self 
     tableView.dataSource = self 
    } 


    override func didReceiveMemoryWarning() { 
     super.didReceiveMemoryWarning() 
     // Dispose of any resources that can be recreated. 
    } 

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
     return tableData.count 
    } 

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
     let cell = tableView.dequeueReusableCellWithIdentifier("Cell")! 

     cell.textLabel?.text = tableData[indexPath.row] 
     return cell 
    } 

} 

На раскадровке это простое настольное изображение на виду, ничего особенного.

Это действительно раздражает меня, пожалуйста, помогите исправить это.

+0

добавить ссылку на скриншот того, что вы видите ... – Wain

+0

[скриншот] (https://www.dropbox.com/s/w305a6pta3zwkkt/Screenshot% 202016-02-02% 2014.49.43.png? Dl = 0) – mihatel

+0

У вас есть пользовательская ячейка в вашем раскадровке, вы добавили свою собственную метку в ячейку? Какие у него рамки и ограничения? – Wain

ответ

6

Оказалось, что проблема связана с симулятором.

На сепараторе реального устройства видна :)

1

попробовать это:

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
    tableView.delegate = self 
    tableView.dataSource = self 
    tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine 
    tableView.separatorColor = UIColor.grayColor() 
} 

Если это не работает, вы должны изменить свой вопрос, чтобы показать (код) Как вы вставляете новые ячейки в таблицу.

+0

Это не помогло. – mihatel

+0

Я не понимаю, что показывать, поскольку я опубликовал все код в моем контроллере просмотра. Это SingleViewApplication, и весь отправленный код находится в созданном по умолчанию ViewController. Как я уже сказал в раскадровке ничего не изменилось, кроме типа аксессуаров ячейки, поставьте его как «Индикатор раскрытия», – mihatel

Смежные вопросы