Вот мой код в быстром
class UserViewController: UITableViewController {
var userArray: [String] = []
@IBOutlet weak var friendListTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
retrieveMessages()
self.friendListTableView.reloadData()
}
func retrieveMessages() {
var query = PFUser.query()
if let username = PFUser.currentUser().username {
query.whereKey("username", equalTo: username)
query.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
for object in objects! {
let usernames:String? = (object as PFObject)["Friends"] as? String
if usernames != nil {
self.userArray.append(usernames!)
}
}
}
}
}
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 Potentially incomplete method implementation.
// Return the number of sections.
return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete method implementation.
// Return the number of rows in the section.
return userArray.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// Update - replace as with as!
let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) as UITableViewCell
cell.textLabel?.text = userArray[indexPath.row]
return cell
}
Мой UITableView
не обновляется. Я изменил расположение self.friendListTableView.reloadData()
внутри функции retrieveMessage внутри метода viewDidLoad
, а таблица по-прежнему пуста. Я считаю, что мой метод в retrieveMessage()
как-то неверен, возможно, внутри for object in objects { ... }
.
Вот скриншот моего класса «Пользователь» в разборе https://www.dropbox.com/s/6xp48v3yn0l2hje/Screen%20Shot%202015-06-03%20at%202.10.13%20PM.png?dl=0
и вот моя таблица отношений текущего пользователя, сохраненная методом PFRelation https://www.dropbox.com/s/pd8mt8sf35u1m0v/Screen%20Shot%202015-06-03%20at%202.10.55%20PM.png?dl= 0а>
Любая помощь приветствуется и дайте мне знать, если вам нужна дополнительная информация. Спасибо