表格视图上方的额外空白快速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的主要内容,如果未能解决你的问题,请参考以下文章