我有一個UISplitViewController。所以我想看看我的主視圖(即表視圖)的內容大小(認爲它只有3個元素)。 我試着用self.tableview.contentsize但沒有成功。請幫我找到解決辦法。如何限制分割視圖控制器左側的表視圖的大小?
每個單元格的高度是44。 這是我寫的代碼。
class AccountTableViewController: UITableViewController {
var filterList = [String]()
var selectedIndex = -1
override func viewDidLoad() {
super.viewDidLoad()
filterList = ["All Accounts","Business Accounts","Person Accounts"]
self.tableView.contentSize = CGSize(width: 600, height: 44*3);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
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 3
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("accountCell", forIndexPath: indexPath)
cell.textLabel?.text = filterList[indexPath.row]
return cell
}}
請張貼,顯示代碼的創建和初始化表視圖。此外,你的細胞有多高? – thephatp
@thephatp 請檢查編輯的內容並嘗試解決我的問題。 –
所以爲了澄清,你不想在列表中的三個項目之後看到左側視圖中的行?或者你想利用這個空間來做其他事情? – thephatp