Iphone 按钮的层次结构使UITableViewCells变白

Iphone 按钮的层次结构使UITableViewCells变白,iphone,objective-c,ipad,Iphone,Objective C,Ipad,我正在为在线应用程序构建后端。它由一个大的UITableView和单元格组成,每个单元格显示一本书的标题、作者和两个按钮,“确认交付”按钮和“问题”按钮。当用户单击确认交付时,将显示一个要确认/取消的UIAlertView。如果确认,它将发出POSTHTTP请求(告诉web应用程序该书已成功找到并提供给用户),并将其包含的单元格从TableView中删除。如果他们点击问题按钮,同样的事情也会发生,但会告诉web应用程序一些错误(“无库存”、“用户未收到书就离开”、“其他”) 我的问题是正确分配职

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

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

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


你们觉得怎么样?我是否应该让
UITableViewCell
做模型工作,打破
MVC
以保持简单?单击“确认/取消”按钮时,谁应该遵守将触发的协议?

在这项任务中,您在哪里混淆,添加按钮还是走动,按下哪个按钮?我应该如何解决此问题。我应该使用由单元格内的iAction调用的委托,还是直接在那里执行操作?