从Parse中重新获取所有对象,然后在Custom TableView中打印?

时间:2015-08-11 14:46:38

标签: ios swift uitableview parse-platform

我尝试了一切,我无法解决这个问题,也许我太累了,不能看,idk。

我想要的是从解析中检索所有对象并将它们列在tableview中。因此tableview中的每一行都必须代表Parse类中的一行。目标:显示所有可用的餐厅。

现在我可以从Parse Class中获取所有对象,但在所有表行上显示相同的标题。

这是输出(正如你所看到的,总是显示相同的名字:" Renato"因为它是最后一个被重新获得的)

enter image description here

我的代码:

<label ng-model="data.latitud">LAT: {{longitude}}</label>

<button class="button button-positive" ng-click="doSubmit()>
    <span class="text-16">Submit</span>
  </button>

$scope.doSubmit = function(){
    alert($scope.data.latitud);
}

打印输出

enter image description here

1 个答案:

答案 0 :(得分:2)

您目前正在遍历整个对象数组,这将始终显示最后一个

for object in objects {
      cell.textCell.text = object["nome"] as? String
}

你需要这样做

if let objects = objects as? [PFObject] {
      cell.textCell.text = objects[indexPath.row]["nome"] as? String
}

另外你应该采用另一种“使用UITableViewController子类”的方法......看一下,我快速给你发了一些代码,看你应该怎么做......

https://gist.github.com/DennisWeidmann/740cbed1856da856926e