我有两个UIViewControllers
。 ViewController A有一个UITableView
X,在每个单元格中都有一个内部UITableView
Y.
在ViewController B中,我只有一个UITableView
Z。
UITableView
Y和Z代表相同的数据,因此我希望它们具有相同的单元格类(例如FoodTableViewCell
)。
我不知道的是,我是否应该这样做,因为当我将tableview Y的原型单元的子视图连接到FoodTableViewCell
类的出口时,点出现在左侧一边(包括行号),表示连接成功。
当转到另一个视图控制器并进入故事板中的tableview Z的原型单元格时,如果我尝试将子视图连接到FoodTableViewCell
类的出口(例如@IBOutlet var name = UILabel!
),点已经存在,因为我将该出口连接到tableview Y原型内的相同UILabel
。
这里有危险吗?如果我在插座中使用weak
,我会安全吗?
编辑:
对于那些想知道为什么会有这样一个结构的人来说,ViewController A会显示一个餐馆列表,而在这些餐馆中,每个餐馆都会以不同的价格显示相同的食物。因此,例如,ViewController A显示附近的5家餐厅(TableView X),每家餐馆都包含Sushi和Temaki(TableView Y),每个餐馆都有各自的价格。 一旦用户选择餐厅,TableView Y(寿司和temaki与所选餐厅的价格)将被转移到ViewController B并再次显示为Tableview Z.