0

我正在为在线应用程序构建后端。它由一个UITableView带有单元格的大单元格组成,每个单元格显示一本书的标题、作者和两个按钮,一个“确认交付”按钮和一个“问题”按钮。当用户单击确认交付时,它会显示UIAlertView确认/取消。如果得到确认,它会发出一个 POSTHTTP请求(告诉 Web 应用程序已成功找到该书并将其提供给用户),并从TableView. 如果他们点击问题按钮,同样的事情会发生,但会告诉网络应用程序一些错误('没有库存'、'用户没有收到书就离开了'、'其他人')。

我的问题是正确分配职责。我创建了一个“单元”子类,UITableViewCell其中包含一个order_id属性、作者和标题标签的出口以及两个IBActions(来自确认和错误按钮)。让单元格负责包含每个订单的数据,执行HTTPRequest然后从 中删除自己是否正确UITableView?这对我来说听起来不对,因为我将模型内容放入视图中。

然后我考虑使用协议,但那时我对责任、谁应该遵守协议等感到困惑。

那么,你们怎么看?我是否应该让UITableViewCell模型工作,MVC为了保持简单而打破?谁应该遵守点击确认/取消按钮时触发的协议?

4

0 回答 0