如何将数据从解析 table 传递到 swift 中的 table 视图?
How to pass data from parse table into table view in swift?
我正在尝试开发我的第一个应用程序。这是一种餐厅和菜单应用程序。第一个屏幕应该是餐厅列表。这将列出 Parse table 中的所有餐厅。如果选择了其中一行(餐厅),它应该转到另一个视图控制器,但带有 chosen(restaurant's/personalized) 菜单。如果选择了任何菜单项,则第三个 vc 应该会打开该菜单的详细信息。
我已经创建了故事板设计和转场,但不确定:
1) 如何将餐厅从 parse table 呈现为 1st VC ?
2) 如果选中,如何将 resta.id 从 1st vc 传递给 menuVc.
我尝试将 table 数据从 Parse 获取到一个数组,但不知道如何将它传递给第一个 VC 中的 didSelectRow,然后分别传递给其他 VC。有没有办法将解析的 table 数据放入餐厅 table 的行中?
var myRestaurant: [String] = [String]()
//Getting the data from the PFQuery class
var query = PFQuery(className: "Restaurants")
query.findObjectsInBackgroundWithBlock{
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as? [PFObject] {
for object in objects {
self.myRestaurant.append(object.objectForKey("ClassNameObject") as! String)
}
}
} else {
println("errorin fetching restaurant block")
}
}
很高兴听到您开始进行应用程序开发!
这是一个非常常见的场景,使用正确的工具可以轻而易举地完成。您可以在 TableViewController 中为 Parse 构建自己的功能,或者您可以使用 Parse 自己的 PFQueryTableViewController 非常轻松地完成您想要的。
Check out a tutorial to help get you started
要点是,您必须向 Parse 查询数据以填充 TableViewController 的数据源。使用 PFQueryTableViewController,您所要做的就是在函数 queryForTable()
中指定一个查询。 PFQueryTableViewController 包含在您将要导入的 ParseUI 框架(以及许多其他很棒的工具)中。
我正在尝试开发我的第一个应用程序。这是一种餐厅和菜单应用程序。第一个屏幕应该是餐厅列表。这将列出 Parse table 中的所有餐厅。如果选择了其中一行(餐厅),它应该转到另一个视图控制器,但带有 chosen(restaurant's/personalized) 菜单。如果选择了任何菜单项,则第三个 vc 应该会打开该菜单的详细信息。
我已经创建了故事板设计和转场,但不确定: 1) 如何将餐厅从 parse table 呈现为 1st VC ? 2) 如果选中,如何将 resta.id 从 1st vc 传递给 menuVc.
我尝试将 table 数据从 Parse 获取到一个数组,但不知道如何将它传递给第一个 VC 中的 didSelectRow,然后分别传递给其他 VC。有没有办法将解析的 table 数据放入餐厅 table 的行中?
var myRestaurant: [String] = [String]()
//Getting the data from the PFQuery class
var query = PFQuery(className: "Restaurants")
query.findObjectsInBackgroundWithBlock{
(objects: [AnyObject]?, error: NSError?) -> Void in
if error == nil {
if let objects = objects as? [PFObject] {
for object in objects {
self.myRestaurant.append(object.objectForKey("ClassNameObject") as! String)
}
}
} else {
println("errorin fetching restaurant block")
}
}
很高兴听到您开始进行应用程序开发!
这是一个非常常见的场景,使用正确的工具可以轻而易举地完成。您可以在 TableViewController 中为 Parse 构建自己的功能,或者您可以使用 Parse 自己的 PFQueryTableViewController 非常轻松地完成您想要的。
Check out a tutorial to help get you started
要点是,您必须向 Parse 查询数据以填充 TableViewController 的数据源。使用 PFQueryTableViewController,您所要做的就是在函数 queryForTable()
中指定一个查询。 PFQueryTableViewController 包含在您将要导入的 ParseUI 框架(以及许多其他很棒的工具)中。