2015-06-26 37 views
1

我在Xcode中遇到了一個錯誤,我需要修復這個尺寸類。在完成之後,我回到了其中一個表格視圖,並在tableview中的第一個原型單元格上方添加了空白區域。我怎樣才能擺脫這個空間?爲了更好地描述我的意思,我在下面添加了這張圖片。表格視圖上方的額外空白Xcode

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 
} 
+0

提供代碼示例請 – iAnurag

+0

@iAnurag我加入上面的代碼。這不是我用代碼做的事情,而是在故事板上。我不知道發生了什麼/如何恢復正常。 –

回答

1

我看到這個有很多和Xcode故事板。

解決方案是移動UITableView,使其不是屏幕上的第一個視圖。

enter image description here

Space at the top of UITableViews

+0

我試着添加一個搜索欄,從而使它成爲第二個視圖,但它仍然有額外的空間。 –