到目前为止,我在Swift中有这个。
class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var UITable: UITableView!
var Item1 = ["Item1","Item1","Item1","Item1"]
var Item2 = ["Item2","Item2","Item2","Item2"]
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return Item.count
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell: UITableViewCell = self.UITable.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell
cell.textLabel.text = self.Item [indexPath.row]
return cell
}
}
我想看看是否有人可以帮助我并将var item2添加为item1行旁边的列?可能吗?
答案 0 :(得分:0)
你可以在你的单元格原型中使用一个表视图。然后为该原型单元创建一个UITableViewCell的子类,它符合UITableViewDataSource& UITableViewDelegate protocols。确保正确连接IB中的所有连接。
class CustomCell : UITableViewCell,UITableViewDataSource,UITableViewDelegate {
@IBOutlet weak var label: UILabel!
var data :[AnyObject]!
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell = tableView.dequeueReusableCellWithIdentifier("innerCell") as UITableViewCell;
cell.textLabel.text = "\(data[indexPath.row])"
return cell
}
}
class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
var Item1 = ["Item1","Item1","Item1","Item1"]
var Item2 = ["Item2","Item2","Item2","Item2"]
func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
return Item1.count
}
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as CustomCell
cell.label.text = Item1[indexPath.row]
cell.data = Item2;
return cell
}
}