UITableViewCell重叠问题

时间:2014-12-09 23:44:01

标签: ios xcode swift

你好

现在我一直在尝试在UITableView中显示html链接。
我一直试图通过将UITableViewCell的实例添加到tableview的子视图来实现这一目的。

func updateViewController(){
    for name : String in currentDirectoryNames {
        var pusher = UITableViewCell();
        pusher.textLabel?.text = name;
        listView.addSubview(pusher);
    }
}

可悲的是,结果最终导致文本重叠在一行:(
It looks like this...
有什么想法吗?

2 个答案:

答案 0 :(得分:1)

根本不是UITableView的工作方式。我强烈建议您阅读Apple TableView Programming上的文档。至少,您需要将视图控制器设置为表格视图的dataSource,并实施-tableView:numberOfRowsInSection:-tableView:cellForRowAtIndexPath:方法。

答案 1 :(得分:-1)

您正在调用的函数是将所有子视图添加到origin.y等于0(这使得它们看起来像是彼此重叠)。您可能需要执行类似set pusher.frame.origin.y的操作,以根据要添加的单元格动态计算。