用动画重新加载子视图

Posted

技术标签:

【中文标题】用动画重新加载子视图【英文标题】:Reload subview with animation 【发布时间】:2015-06-17 12:54:15 【问题描述】:

我想在单击按钮时重新加载滚动视图。我还需要创建类似于在使用新值重新加载滚动视图时推送新视图的动画。有什么想法吗?

更新:

我有一个主类,我在其中调用另一个视图控制器:

(void)viewDidLoad [超级视图DidLoad]; 控制器 = [[abc alloc]initWithNibName:@"abc" bundle:nil]; [自显示内容控制器:控制器];

(void) displayContentController: (UIViewController*) 内容; [自我addChildViewController:内容]; content.view.frame = CGRectMake(0,20, 320, 1048); [self.view addSubview:content.view]; [内容 didMoveToParentViewController:self];

一个按钮被添加到这个子视图。我想创建一个子视图的新对象,并在单击按钮时将该视图重新加载到主视图。有没有可能!

【问题讨论】:

首先,滚动视图没有重新加载,其次,您需要给我们一些东西(代码),以便我们能够帮助您.. 同意:你需要做更多的研究,这样你才能充分描述你想要做什么。我假设您打算在 table view 中重新加载数据(恰好嵌入在滚动视图中),但我不知道您对动画的意思。花点时间重新设计你的问题,让其他人回答你的问题,而不是现在的状态,这需要一个水晶球和一个神圣的恶魔熟悉。 【参考方案1】:

如果您想从表格视图重新加载数据,那么您可以使用(void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation 方法执行此操作,您可以使用动画进行重新加载。对于可能的动画,请查看Apple Developer Documentation。

如果这对您没有帮助,您需要重新处理您的问题。

【讨论】:

以上是关于用动画重新加载子视图的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中重新加载子视图

在 IPython 中重新加载子模块

用动画重新加载表格视图单元格(Swift)

C# winform加载子窗体很慢 如何用进度条显示

UIViewcontroller 不加载子视图(swift 3)

如何获取 UINavigationController 子视图