JSON和Xcode 6 UITableView

我需要一个将Wcf服务URL的一些Json结果绑定到Xcode 6中的UITableView的示例。我尝试了从几个教程中合并信息,我发现重点从Json创build一个NSDictionary并将其加载到标签或文本中box和另外一个几乎可以使用Json的NSArray和UITableView的方法,但是Json数据源是一个文件path而不是一个URL,并且缺less一些Xcode初学者需要的关键信息。 我是一个体面的面向对象程序员,我的培训是在.NET中,所以Obj-C,Cocoa和Xcode对我来说都是非常新的。 这个和所有的Xcode的变化,因为这些教程中的一些令人非常沮丧,所以如果任何人都可以善待我来通过它,我会非常感激。

质询

  1. 我应该使用TableViewController,还是只使用ViewController和UITableView? 为什么?

  2. 连接到我的服务URL(dataWithContentsFromURL?)的最佳方式是什么?我应该如何加载数据才能在UITableView中使用? NSDictionary的? NSArray的? NSMutableArray里?

  3. 一个新的项目是用一个ViewController创build的,这足够用了吗? 我可以只添加一个UITableView并完成我的任务? 我如何命名这个UITableView? 我如何设置其数据源?

结束目标

我的Wcf服务URL(下面)返回下面的字段,我想在这一点上就像加载每一行数据到我的UITableView,包含4个各自领域的列…

服务url – http://domain.com/GetEmployees.svc

GetEmployeesMethod URL – http://domain.com/GetEmployees.svc/json/employees

列1(id)| 第2列(emp_Name)| 第3列(emp_Phone)| 第4列(emp_Cisco)

预先感谢您提供的任何帮助。 我到目前为止认为我的代码大部分是接近正确的,但是对Xcode是新的,我失去了绑定任何它到我的视图对象…

  1. 没有太多的区别。 如果你不想添加任何其他视图到该控制器,那么使用UITableViewController会更容易。 数据源和委托已经设置,并且您已经有一个tableView属性。 如果你想添加任何其他视图到这个控制器,最好使用一个UIViewController(如果你添加任何视图到一个UITableViewController,他们成为表视图的一部分,如果你使用UITableViewController,因为控制器的主视图是表视图)。

  2. 不,dataWithContentsOfURL不是一个好方法。 你应该使用NSURLSession。

  3. 一个控制器就足以显示你的数据。 如果您使用UIViewController,则可以将一个表视图添加为子视图,并将其命名为任何您想要的名称。 如果您创build了一个名为tableView的属性,您可以使用self.tableView.dataSource = self设置数据源。

UITableViews没有列,所以你需要创build一个有4个标签的单元格,如果你想要4个“列”的数据。

首先你必须知道如何使用UITableView ,因为这个链接在ios的这个链接Tableview

在IOS中使用Web服务AFNetworking是很好的,要知道如何使用它,一旦看到了这个AFNetworking ios ,在这里你可以find一个很好的解释每一行

最后你可以使用UITabelViewController与自定义的UITableViewCell与四个UILabels来显示emp细节,这个自定义的UITableViewCells在iOS