从 segued View 返回时如何重新加载 iCarousel?

Posted

技术标签:

【中文标题】从 segued View 返回时如何重新加载 iCarousel?【英文标题】:How to reload iCarousel when returning from segued View? 【发布时间】:2014-01-03 05:29:08 【问题描述】:

我在视图中嵌入了一个 iCarousel 控件。每个 iCarousel“图块”(或项目)都可以被点击以显示一个模式表单,其中包含可编辑的数据,这些数据与 Core Data 一起保存到数据库中。

通过按“保存”按钮进行更改并关闭视图后,我想重新加载 iCarousel 特定项目以刷新被点击的磁贴中的数据。

我可以把那个代码放在哪里? (我将 NSLogs 放在每个事件中,但从 segue 返回时不会触发任何事件。

另外,我尝试使用 Unwind Segue(我的目标是 ios 6.1),但如果我将 Save 按钮绑定到 Unwind IBAction,那么我在通过 Segue 加载的视图上的 Save 方法将被完全忽略。

【问题讨论】:

请提供更多实施细节或代码等 【参考方案1】:
- (void)reloadData;

这会从数据源重新加载所有轮播视图并刷新轮播显示。

Check Link For carousel methods

【讨论】:

谢谢,但我已经知道该方法的存在,我应该将我的问题命名为“在哪里”放置 reload 方法。 你会尝试在viewWillAppear方法中重新加载icarousel方法【参考方案2】:

我最终使用委托来跟踪是否发生了变化,当发生变化时,我修改了一个 BOOL 属性,我在 UnwindSegue 上检查该属性,然后在其中重新加载 Carousel。

【讨论】:

以上是关于从 segued View 返回时如何重新加载 iCarousel?的主要内容,如果未能解决你的问题,请参考以下文章

后退按钮刷新/重新加载 uipickerview 内容

以编程方式加载视图

如何重新加载 UIView

从View Controller调用dismissViewControllerAnimated后刷新View Controller

如何在 segue 动画之前强制布局?

如何从 Modal ViewController 重新加载父 UITableViewController 中的数据