2015-03-02 74 views
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 
} 
+0

你是什么意思“我的代码,当我把断点,甚至没有得到甚至定义tableview”...是'cellForRow:'没有被调用?检查以确保您的数据源/代理已定义 – 2015-03-02 07:51:49

+0

是的,它没有到达那里,我添加了TableView代码。 – 2015-03-02 08:15:19

+0

它是在numberOfRowsInSection方法吗? – sanjana 2015-03-02 10:33:26

回答

0

解决它,我觉得

我的问题是我没有对数据源或委托指定的输出 一旦我做了我能得到的表来填充。 。