当我将数据动态加载到我的uitableviewcontroller时,我的分隔符将默认返回

时间:2014-07-31 08:17:00

标签: ios objective-c swift

我有一个UITableViewController,我正在努力进行拉动刷新。在我的viewDidLoad方法中,我将SeparatorInsets设置为0

 override func viewDidLoad(){
            super.viewDidLoad()
            self.tableView.separatorInset = UIEdgeInsetsZero


    }

首先,分隔符看起来是正确的,但只要我动态地将任何UITableViewCell添加到表中,添加的分隔符就会有一个分隔符插入。我正在调用self.tableView.reloadData()并加载像这样的单元格:

override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {

        let cell:MyTableViewCell = tableView.dequeueReusableCellWithIdentifier("myTableCell") as MyTableViewCell

            cell.separatorInset = UIEdgeInsetsZero


        return cell
    }

结果如下:

enter image description here

我还更改了自定义分隔符插入界面构建器

1 个答案:

答案 0 :(得分:0)

在此方法中编写您的单元格属性。可能有帮助。

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:   (NSIndexPath *)indexPath{

  //cell.backgroundColor = [UIColor yellowColor];
  cell.separatorInset = UIEdgeInsetsZero;

}