如何从UICollectionView Cell转到另一个ViewController Swift

时间:2018-03-15 15:19:13

标签: ios swift uicollectionview

假设我有一个用户单元格。我需要为这个用户启动一个ChatViewController。所以,我有UICollectionView,它以raws形式出现(1个单元格= 1行)。如何从单元格中删除ChatViewController?

我根本不使用InterfaceBuilder。只能通过代码方式。

我计划使用 didSelectItemAt ,但我没有足够的快速编程技巧来弄清楚如何将此功能用于我的目的。当我尝试在didSelectItemAt函数中编写准备segue performSegue with Identifier 时,Xcode无法提供正确的自动完成功能。我的代码如下:

import pickle
from keras.models import load_model

def load_obj(name):
    with open('/home/user/' + name + '.pkl', 'rb') as f:
        return pickle.load(f)

def load_stuff():
    model = load_model("/home/user/model2.h5")
    voc = load_obj('voc')
    return (model,voc)

也许这很重要 - 我的用户单元格在另一个单元格内。

1 个答案:

答案 0 :(得分:2)

你不能从inSide collectionViewCell创建一个segue,因为当前的func需要一个UIViewController,请看这里我对表格单元格的回答,逻辑TableCellNavigate