JSON&Xcode 6 UITableView
我需要一个将Wcf服务URL的一些Json结果绑定到Xcode 6中的UITableView的示例。我尝试了将来自几个教程的信息组合起来,我发现专注于从Json创建NSDictionary并将其加载到一个标签或文本框中,另一个几乎就是使用带有UITableView的Json的NSArray,但是Json数据源是一个文件路径而不是URL,它缺少一些关键信息初学者需要Xcode。我是一个体面的面向对象的程序员,我的培训是.NET,所以Obj-C,Cocoa和Xcode对我来说都是非常新的。这些以及对Xcode的所有更改,因为这些教程中的一些使得这非常令人沮丧,所以如果任何人都可以善待我,我会非常感激。JSON&Xcode 6 UITableView
质询
我应该使用TableViewController,或只是一个视图控制器和一个UITableView?为什么?
连接到我的服务URL(dataWithContentsFromURL?)的最佳方式是什么?以及如何加载数据以便在UITableView中使用? NSDictionary的? NSArray的? NSMutableArray里?
一个新的项目是用一个ViewController创建的,这足以使用吗?我可以只添加一个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的新手,我迷失了将它绑定到我的视图对象的任何东西...
没有太多的区别。如果您不想向该控制器添加任何其他视图,那么使用UITableViewController会更容易。数据源和委托已经设置好了,并且你已经有了一个tableView属性。如果你想添加任何其他视图到这个控制器,最好使用一个UIViewController(如果你添加了任何视图到UITableViewController,如果你使用UITableViewController,它们将成为表视图的一部分,因为控制器的主视图是表视图)。
不,dataWithContentsOfURL不是一个好方法。你应该使用NSURLSession。
单个控制器就足以显示您的数据。如果您使用UIViewController,则可以添加一个表视图作为子视图,并将其命名为任何您想要的名称。如果您创建了一个名为tableView的属性,您可以使用self.tableView.dataSource = self设置数据源。
UITableViews没有列,所以如果你想要4个“列”数据,你需要创建一个在一行中有4个标签的单元。
首先你必须知道如何使用UITableView
,这一次,请点击此链接Tableview in ios
在IOS AFNetworking
使用Web服务还是不错的,要知道如何使用它,一旦看看这 AFNetworking ios,在这里你会发现每行一个很好的解释
最后你可以使用UITabelViewController
自定义UITableViewCell
与四个UILabels
显示emp细节,为此Custom UITableViewCells in ios