2017-02-27 55 views
0

我有一种观点,我需要在IOS中构建。如何组织IOS中没有重复模式的长视图

这是一个用户配置文件视图。

基本上我呈现的用户简档,例如姓名,年龄,性别,国籍

每个字段的是一个稍微不同的UI控制,所以不能简单地用一个UITableView和的UITableViewCell。

有没有办法简单地把一堆不同的意见一个接一个,然后让整个屏幕滚动?

构建这种视图的最简单方法是什么?是否有可能在storyboard中只有一个视图来实现它,并且这个视图有一个viewcontroller文件?

(I做到了在机器人与单个布局,然后简单地查询在活动数据,然后由一个用于标签设置的值之一。

回答

0

每个字段的是稍有不同的UI控制因此我 不能简单地用一个UITableView和UITableViewCell中。

这是不正确。

可以有多个不同的细胞完全不同的用户界面。只需将它们子类化并将您的自定义UI添加到它们。

将您需要的indexPath的单元格返回到tableView(_:cellForRowAt:)方法中。

Example tutorial by Stan Ostrovskiy:

enter image description here

+0

OK?我看看。从android的角度来看,这对我来说确实很奇怪。但我想我只需要这样做。有没有办法一次布置整个视图,而不关心细胞?这似乎是真的在工程上,因为我知道100%,他们不会被重复使用。 – user1017674

+0

@ user1017674你可以在这里找到详细的答案:http://stackoverflow.com/questions/37938809/how-to-prevent-uitableview-from-reuse-custom-cells-swift然而,这是最好的去,你有所有的委托和数据源方法交给你的自定义用户界面,什么显示在哪里显示等,而不是一个混乱的自定义UIScrollView,你有做你自己的所有脏代码。现在的大多数应用程序都包含独占的tableviews/collectionviews或UIStackViews – 2017-02-27 15:54:06