表格视图上方的额外空白快速Xcode

Posted

技术标签:

【中文标题】表格视图上方的额外空白快速Xcode【英文标题】:Extra white space above table view swift Xcode 【发布时间】:2015-06-26 16:10:08 【问题描述】:

我在使用 Xcode 时遇到了一个错误,我需要修复 size 类。在我这样做之后,我回到了我的一个表格视图,它在表格视图中的第一个原型单元格上方添加了空白。我怎样才能摆脱那个空间?我在下面添加了这张图片以更好地描述我的意思。

https://www.dropbox.com/s/7ebxipb0r2jakav/TableViewProblem.png?dl=0

@IBOutlet var schoolTable: UITableView!

var namesArray = [String]()
var locationsArray = [String]()

var currentUser = PFUser.currentUser()

var theSchoolName: String = "None Selected"

override func viewDidLoad() 
    super.viewDidLoad()


override func viewDidAppear(animated: Bool) 

    namesArray.removeAll(keepCapacity: false)
    locationsArray.removeAll(keepCapacity: false)

    var query = PFQuery(className: "Schools")

    query.findObjectsInBackgroundWithBlock  (objects: [AnyObject]?, error: NSError?) -> Void in
        if error == nil 

            if let objects = query.findObjects() as? [PFObject] 

                for object in objects 

                    self.namesArray.append(object.valueForKey("schoolName") as! String)
                    self.locationsArray.append(object.valueForKey("schoolLocation") as! String)

                    self.schoolTable.reloadData()

                
            
         else 
            println("Oops, it didn't work...")
        
    




 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    return self.namesArray.count


 func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 

    var cell:ChangeSchoolListTableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as! ChangeSchoolListTableViewCell

    if namesArray.count > 0 
        cell.nameLabel.text = namesArray[indexPath.row]
        cell.locationLabel.text = locationsArray[indexPath.row]
    
    return cell

【问题讨论】:

请提供代码示例 @iAnurag 我添加了上面的代码。这不是我对代码所做的任何事情,而是在情节提要中。我不知道发生了什么/如何让它恢复正常。 【参考方案1】:

我在 Xcode 故事板中看到了很多。

解决方案是移动 UITableView,使其不是屏幕上的第一个视图。

Space at the top of UITableViews

【讨论】:

我尝试添加一个搜索栏,从而使其成为第二个视图,但它仍然有额外的空间。

以上是关于表格视图上方的额外空白快速Xcode的主要内容,如果未能解决你的问题,请参考以下文章

表格视图中的这个空白区域是啥?

具有自动布局的 iOS8 UITableView 在单元格上方有一个空白区域

UITableViews 水平滚动视图中的额外空白

UIScrollview 底部的额外空白区域

自 IOS 8 以来使用自动布局和滚动视图的额外顶部空白

表格视图ios中第一行上方的空格