最初にストーリーボードから始めるのは、tableViewControllerの階層です。下の画像を参照してください。その後
第2のテーブルビューを保持し、第2のテーブルビューのセルに、そのクラスを割り当てるのUITableViewCellクラスを作成します。以下のように。
import UIKit
class tableTableViewCell: UITableViewCell, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
tableView.delegate = self
tableView.dataSource = self
}
override func setSelected(selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 5
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("dynamicCell")!
cell.textLabel?.text = "\(indexPath.row)"
return cell
}
}
、次いでtableViewController cellForRow方法で細胞の両方を初期化し、必要に応じてセルを返します。それをです
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 2
}
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.row == 0 {
return 50
} else {
return 200
}
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if indexPath.row == 0 {
let cell = tableView.dequeueReusableCellWithIdentifier("staticCell", forIndexPath: indexPath)
return cell
} else {
let cell = tableView.dequeueReusableCellWithIdentifier("tableCell")! as! tableTableViewCell
return cell
}
// Configure the cell...
}
。どうぞ。上記のコードの出力は次のとおりです。あなたが最初の「セル1は、」静的セルであり、その下に第二のセル内の別のtableView番号0~4を示すことセル2
第二テーブルビューの別5細胞を意味があることが確認でき
申し訳ありませんが、これを正しい回答としてマークしています。私はマークする前にそれをテストしなければならなかった - それは魅力のように動作します。あなたの時間と非常に良い回答のポストのためにありがとう:) – MarkosDarkin
あなたの歓迎:) –