通过按下按钮更新 UIView

Posted

技术标签:

【中文标题】通过按下按钮更新 UIView【英文标题】:Updating UIView by pressing button 【发布时间】:2018-01-05 16:46:30 【问题描述】:

我的应用程序没有什么问题。在主 ViewController 上,我嵌入了带有 Objective-C 图表的容器视图。

我有 2 个按钮,当我按下它时,我总是需要更新这个 UIView。像 setNeedsDisplay() 这样的一切都不起作用。

但是当我转到另一个 ViewController 并返回时,我的图表会更新。

这是我的主控制器:

通过按钮我转到上一年并且数据未更新。 但是转到另一个 ViewController 并:

Boom 数据已更新。我正在尝试这样的方法:按下按钮时的 IBAction 调用函数 setNeedsDisplay() 用于自身或视图。

感谢您的宝贵时间! PS:它不是表,它的 CONTAINER VIEW。

【问题讨论】:

objective-c 图表是库/cocoapod,我找不到吗?给您答案的最佳方式是查看有关如何实现容器视图的代码。 请贴出你的一些代码。 【参考方案1】:

这是我的项目树:

TREE

我有容器视图来嵌入这个:

view

所以当我按下按钮时我只需要刷新 UIViewController。与objective-c 与swift 代码没有任何联系(只有一个字符串数组)。

【讨论】:

以上是关于通过按下按钮更新 UIView的主要内容,如果未能解决你的问题,请参考以下文章

UIView 背景颜色颜色循环

更新 UIView 会产生子视图对齐/Swift 的散列

Swift:如何通过按住按钮来逐步调整 UIView 的大小

uiview上的按钮翻转动画超出框架

隐藏 UIView 需要很长时间

在 Unity 中,为啥我可以通过按下按钮将相机切换到 WorldView,但在使用人脸管理器的同时无法在开始或更新循环中执行此操作?