从 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?的主要内容,如果未能解决你的问题,请参考以下文章
从View Controller调用dismissViewControllerAnimated后刷新View Controller