将实体阵列加在一起

问题描述

是否可以在数组中添加实体,例如:

var item1 : [ListItem] = []
var item2 : [ListItem2] = []

我要这样做的原因是通过使用prepareForSegue函数在tableView中显示数据:

  override func prepare(for segue: UIStoryboardSegue,sender: Any?) {
       
        let indexPath : NSIndexPath = self.tableView.indexPathForSelectedRow! as NSIndexPath
        let destViewController = segue.destination as? RootListsViewController
        var item1Array : ListItem
        item1Array = item1[indexPath.row]
        destViewController?.items = item1Array.name != nil ? [item1Array.name!] : []
    }

然后在tableView Controller中显示数据。

代码当前有效,但仅显示一个数组的内容,当每个单元格执行顺序时,顺序显示,而不是第一个数组中显示的第一个数组的所有项依次显示,然后在第二个单元格提示显示第二个数组的内容,依此类推

希望这很清楚吗?我一直在想办法找到答案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)