我想在我的uitableview中添加第二列。怎么样?

时间:2016-05-17 14:23:03

标签: ios uitableview

我目前有一个包含一列和静态信息的表视图。我想添加第二列,其中包含将从服务器更新的信息。

这是我现在的代码:

var array = ["Daskalakis Athletic Center" , "Hagerty Library", "Hans Dining Hall", "Northside Dining Hall", "Urban Eatery", "Creese Student Center", "Cyber Learning Center", "Rush Advisors"]

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

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

    cell.textLabel!.text = self.array[indexPath.row]

    return cell
}

2 个答案:

答案 0 :(得分:1)

正如Eugene建议的那样,您可能需要重写实现并需要使用UICOllectionView而不是UITableView。

另一种方法是,你设计单元格看起来好像它有两个coloumns(将单元格内容视图宽度缩小到一半并复制相同的视图并将其与另一半对齐,你也可以添加一个两者之间的垂直分隔符)。

答案 1 :(得分:0)

您可以使用UICollectionView代替UITableView。或者你可以使用第二个UITableView。