对作为聊天室的UIViewController进行子类化以便重用

时间:2013-11-22 01:16:35

标签: ios parsing uiviewcontroller subclass

我使用本教程构建了一个UIViewController,它充当了使用Parse作为后端的聊天室:Chatroom Tutuorial

在我的应用中,我有几个级别的表格视图,导致不同类别的聊天。我想将原始聊天视图控制器子类化为其他类别的聊天室(可能大约30个),我不知道如何。此外,每个聊天室都需要一个唯一的标识符,以便我可以在Parse上访问它们。我可能稍后会想到这一点。任何帮助或线索将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

对于30个类别中的每个类别,您可能不需要聊天视图控制器的唯一子类。相反,我建议向基类添加唯一标识符属性,然后在实例化它时设置它。

查看不同视图控制器的特征如何在您的类别之间变化,并查看它们是否分解为逻辑族分组。假设您有一组需要内置支持表情符号的聊天室。然后说你有一组聊天室需要能够在线粘贴小图像。然后说你有第三组需要支持群聊,其中一些消息只发送给房间里指定的一群人。

我将这些特征从空气中拉出来作为例子。重要的是,您是否拥有具有该群体独有的共同行为/特征的聊天室家庭?如果是这样,将该系列聊天室作为基本聊天室视图控制器类的子类可能是有意义的。