自定义uitableviewcell内的Uibuttons

时间:2017-06-21 18:39:57

标签: ios swift uitableview uibutton

我的自定义UITableViewCell中有2个按钮,一个用于添加已选择项目的x1数量,另一个用于减去x1。如何为自定义类中的按钮设置IBAction,以便能够修改整个页面中的元素并修改View Controller类中的值?最好的方法是什么?enter image description here

我附上了故事板的图片。

2 个答案:

答案 0 :(得分:1)

func allPolls(c *gin.Context) { db := c.MustGet("db").(*mgo.Database) polls := []Poll{} err := db.C(CollectionPoll).Find(nil).All(&polls) if err != nil { c.Error(err) } result := gin.H{"payload": polls} c.Writer.Header().Set("Content-Type", "application/json") c.JSON(200, result) } 函数中,以这种方式添加按钮侦听器

cellForRow

然后通过

接听电话
cell.plusBtn.addTarget(self, action: "plusBtnClicked:", for: .touchUpInside)
cell.minusBtn.addTarget(self, action: "minusBtnClicked:", for: .touchUpInside)

答案 1 :(得分:0)

您有几种选择。

一个是使用NSNotificationCenter。您可以添加需要+1 / -1警报的任何对象作为观察者,以通过更新表视图单元知道的数量来提醒。

另一个是以编程方式将操作添加到按钮,VC作为触发选择器的目标,因此按钮不会触发TableViewCell上的操作,它们会直接触发操作需要处理它的对象,而不是那些等待间接通知的对象。