整理视图类，添加子视图支持