1
我希望一個TableViewController出現在場景中,只要我點擊一個特定的節點作爲一個小窗口。我創建了一個TableViewController類來配置它。這裏是我的代碼裏面SkScene:在SKScene中使用TableViewController
let table = Table()
let smallerRect = CGRectMake(100, 100, 200, 100)
let navRect = CGRectMake(0, 100, 200, 200)
let nav = UINavigationController(rootViewController: table)
nav.view.frame = navRect
let frameView = UIView(frame: smallerRect)
frameView.backgroundColor = UIColor.redColor()
table.view.frame = smallerRect
frameView.addSubview(nav.view)
self.view.addSubview(frameView)
表類:
出現import UIKit
class Table: UITableViewController {
var names = ["name1", "name2", "name3"]
override func viewDidLoad() {
super.viewDidLoad()
}
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return names.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
cell.textLabel?.text = names[indexPath.row]
return cell
}
}
的問題是,應該包含的tableview了UIView,但表本身並沒有。 我會很感激任何幫助,或者即使有人有更好的方式來實現我想要的。
感謝您的答案,但不是這樣,我用Table類更新了我的問題。 – Abdou023