【发布时间】:2023-03-09 09:07:01
【问题描述】:
我正在开发应用程序,它使用 NSURLConnection 发送和接收 JSON 数据,但我在 viewcontroller 中有这个连接及其 delagate 方法,我猜这对于 MVC 是不正确的。我想要整个连接的单独类,但是当连接完成加载时,我无法在视图控制器中检测到问题,所以我无法接收到数据。这样做的正确方法是什么?
但是,viewcontrollers 中的这个洞(非 MVC)NSURLConnection 对我的应用程序来说工作得很好,除了一种情况 - 当我需要使用 tableview 时,它是 viewcontroller 的一部分 - 它也是这个 tableview 的数据源和委托。似乎 tableview 正在尝试在连接完成加载之前创建单元格,我认为这有点奇怪,因为在方法 tableView:numberOfRowsInSection: 我已经有我需要的数据,我认为在我配置之前调用了这个方法tableView:CellForRowAtIndexPath: 中的单元格:...但我可能错了。有人可以解释一下这里发生了什么以及如何解决这个问题吗? (也是正确使用 MVC 和 NSURLConnection 的第一部分)
【问题讨论】:
标签: objective-c ios model-view-controller uitableview nsurlconnection