最近我正在学习使用XcodeV11故事板和swift来制作一个ios应用程序。
我想实现的东西看起来像我提供的图片下面。
只有一个视图控制器,但里面有三个按钮。
通过点击不同的按钮,它会用不同的表视图更新视图? (我假设我应该使用表视图)
有什么办法能让我在故事板里写出来吗? 或者我需要用编程方式编码它? (例如,我觉得通过Ctrl+拖动两个视图控制器连接不同的视图控制器并让segue来完成工作很容易)
我是自学的,所以任何建议,指南,简短的例子或教程将是真正有帮助的。 谢啦!
例如,像我不确定我应该用什么工具来实现那么多行的文本+数字。 我觉得我应该使用表视图。
我的简单线框
这里有两种方法。
>
制作3个不同的ViewControllers,每个ViewControllers用按钮保存一个表视图和一个UIView。 当您单击特定按钮时,您将触发到其他两个ViewControllers之一的seque。 (所有表视图都可以共享同一个自定义UITableViewCell类)。
更简单的解决方案。 -您制作了一个ViewController,它保存了一个表格视图和您的3个按钮。 -单击“red”时,您将为tableviews数据源提供“red data”,然后使用TableView.reloadData()重新加载TableView。 和所有按钮依此类推。
所以您基本上更改了想要在TableView中显示的内容,然后用这些数据重新加载它。
但是正如Glenn建议的那样,阅读更多有关UITableView如何工作的信息,您将很快发现如何使用我所解释的解决方案2来实现它。
祝你好运! 欢迎来到StackOverflow。
您似乎希望在单击按钮时更改视图的数据和颜色。 因为我做了这件事