昨天解决了cell中segue没反应的问题。
今天需要将数据从tweetcontroller中传递到detailcontroller中,计划使用一个数据结构,整体传递,但现在不清楚应该用struct还是class还是什么。
传递数据肯定用的是protocol,使用中发现protocol中不能使用class或者struct,定义变量也只能定义计算变量。
目前认为是创造一个枚举,然后通过protocol返回该数据结构,实现功能。这个枚举需要达到以下功能。
1 在detial的cell中,使用该枚举获得各个cell的内容。
2 在detial的controller中,使用该枚举获得section和row的数量。
section固定为4,row的数量需要从tweetController中传递。将detail设置为tweetcontroller的代理,传递结构体作为参数。
——————————————————————————————————————————————————————————————
0507更新
没有解决数据结构的问题,先把传值的部分做好了,就是将数据从tableView的cell传递到detailView界面,已经搞定了,中间遇到和解决了几个问题。
1 tableViewCell点击响应的函数属于tableViewDelegate部分,尽管也是由tableViewController负责的。
2 没搞清楚prepareForsegue中segue和sender的区别,直接使用了tableView自带的sender,实际本次自己是发起者。
感觉传值搞定之后对整体结构更熟悉了,先把周边的问题清理干净,再集中精力解决主要问题,这个思路不错,以后也要多使用。