Мой UITableViewController
, когда первоначально просматривается, не содержит данных. Однако однажды, я перехожу к другому UIViewController
, данные появляются, пока segue все еще оживляет, а затем данные есть. Поэтому, чтобы увидеть данные, мне нужно перейти в другой ViewController, а затем вернуться к UITableViewController
. Я использую структуру Parse.com. Следующий код имеет начальный ViewController
, который также является UITableViewController
, который отделяет UITableViewController
, который не содержит никаких данных изначально. Спасибо за помощь, я новичок в разработке IOS, поэтому, пожалуйста, быстро отвечайте на вопросы.
EDIT: многие ответы или комментарии предполагают, что данные извлекаются и просто не загружаются в UITableViewController
. Однако проблема заключается в том, что данные не были получены к моменту завершения segue. БлагодаряUITableView Not Loading Data Первоначально
override func prepareForSegue(segue: UIStoryboardSegue, sender:AnyObject?){
var cell = sender as UITableViewCell
var text = cell.textLabel!.text
currentScreen=text!
println(currentScreen)
groupConversation=[]
var messageDisplayOne = PFQuery(className:currentScreen)
messageDisplayOne.selectKeys(["userPost"])
messageDisplayOne.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil{
println("Type message \(groupConversation)")
for object in objects {
var textObject = object["userPost"] as String
groupConversation.append(textObject)
}
} else {
// Log details of the failure
}
}
}
попробуйте назвать [tableview reloadData] in viewDidAppear. – rakeshbs
@rakeshbs будет выглядеть так: 'tableview.reloadData' в swift? – StevenR
да. tableview.reloadData in swift – rakeshbs