2017-05-29 68 views
-2

我有一个tableview与2个单元格。由于某些原因,当我在模拟器中打开时,单元格会调整大小。试图理解为什么。我添加了视图的图像。为什么我的tableview中的单元格调整大小

这是查看代码。现在我只想得到我在IB中

import UIKit 

class userMenuViewController: BaseViewController,UITableViewDataSource,UITableViewDelegate { 

var surveyNameArr = ["aaa","bbb","ccc"] 

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

public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 
{ 

    let cell = tableView.dequeueReusableCell(withIdentifier: "cell2", for: indexPath) as! PrefCell2TableViewCell 



    return (cell) 

} 



public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){ 

} 


override func viewDidLoad() { 
    super.viewDidLoad() 

    // Do any additional setup after loading the view. 
    addSlideMenuButton() 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 


/* 
// MARK: - Navigation 

// In a storyboard-based application, you will often want to do a little preparation before navigation 
override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    // Get the new view controller using segue.destinationViewController. 
    // Pass the selected object to the new view controller. 
} 
*/ 

} 

image of cells in table this is the image of my view

+0

提供更多的细节。就像任何人通过查看你的屏幕截图一样。告诉我你在故事板和代码中做了什么,这样我就可以告诉你你做错了什么。 –

回答

1

这是设置高度产生的细胞就是我一直在寻找:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat 
{ 
    return 100.0;//Choose your custom row height 
} 
相关问题