Model view controller 为什么在MVC设计中,UITableViewCell向控制器发送消息是一种糟糕的设计?

Model view controller 为什么在MVC设计中,UITableViewCell向控制器发送消息是一种糟糕的设计?,model-view-controller,uitableview,Model View Controller,Uitableview,我想知道,苹果决定不让UITableViewCells知道它们的行和节,甚至到了实现自定义附件按钮似乎非常繁琐和棘手的地步,背后的原因是什么。我认为让控制员从双方接收信息并进行调解是正确的,有人能解释一下吗?或者这只是一个他们还没有得到的功能 谢谢。,因为它将它们连接到控制器。如果CellView盲目地按照要求执行操作,那么各种控制器都可以重复使用它们。如果他们向控制器发送特定消息,则该单元只能由符合该协议的控制器使用。如果一个视图回嘴,这并不是世界末日,但是如果该视图在la la land,快

我想知道,苹果决定不让UITableViewCells知道它们的行和节,甚至到了实现自定义附件按钮似乎非常繁琐和棘手的地步,背后的原因是什么。我认为让控制员从双方接收信息并进行调解是正确的,有人能解释一下吗?或者这只是一个他们还没有得到的功能


谢谢。

,因为它将它们连接到控制器。如果CellView盲目地按照要求执行操作,那么各种控制器都可以重复使用它们。如果他们向控制器发送特定消息,则该单元只能由符合该协议的控制器使用。如果一个视图回嘴,这并不是世界末日,但是如果该视图在la la land,快乐而不被人注意,那就更干净了。

这是有道理的,它几乎像是在调用一个附件按钮。从预先存在的tableViewDelegate协议中调用该方法会更好,但太糟糕了,没有内置的方法