0
我希望有人能够帮助,因为我正在尝试调试,但我正在围绕着一圈。 我在Parse.com中有一个表格,可以成功查询和检索数据。 我用println做了一个测试,输出中显示正确的字符串值。 我试图做的是把这些值放到UITableView中,但是这让我失望了一些非常令人沮丧的路径(我仍然试图尽可能地学习这些,有时候一些概念很难理解)。在SWIFT中未使用Parse.com结果填充UiTableView结果
我最后一次尝试(见下面的代码)我认为通过将值写入结构我可以像以前那样使用它,因为我可以看到我需要填充的值。我不认为这是正确的方式,但我认为它应该工作。
我的代码,当我把一个断点没有得到,甚至定义实现代码如下:( 我知道我失去了一些东西,但也许只需要一个新鲜的一双眼睛帮我看看,我错过了什么。 任何帮助将不胜感激:
@IBOutlet weak var navlabel: UILabel!
var TopicPassed:String!
var storedsentences=[getsentences]()
@IBOutlet weak var sentencetableview: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
navlabel.text = TopicPassed
var query = PFQuery(className:"TalkToMeSentences")
query.whereKey("Topic", equalTo:TopicPassed)
query.findObjectsInBackgroundWithBlock {
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil {
// query successful - display number of rows found
println("Successfully retrieved \(objects.count) sentences")
// print sentences found
for object in objects {
let retrievedsentences = object["Sentence"] as NSString
self.storedsentences = [getsentences(parsesentence: "\(retrievedsentences)")]
println("\(retrievedsentences) ")
}
self.sentencetableview.reloadData()
} else {
// Log details of the failure
println("Error: \(error) \(error.userInfo!)")
}
}
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return storedsentences.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as UITableViewCell
var sentence : getsentences
// Configure the cell...
cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
cell.textLabel!.lineBreakMode = NSLineBreakMode.ByWordWrapping
sentence = storedsentences[indexPath.row]
cell.textLabel!.text = sentence.parsesentence
cell.textLabel?.numberOfLines = 0
return cell
}
你是什么意思“我的代码,当我把断点,甚至没有得到甚至定义tableview”...是'cellForRow:'没有被调用?检查以确保您的数据源/代理已定义 – 2015-03-02 07:51:49
是的,它没有到达那里,我添加了TableView代码。 – 2015-03-02 08:15:19
它是在numberOfRowsInSection方法吗? – sanjana 2015-03-02 10:33:26