【发布时间】:2013-06-28 04:45:15
【问题描述】:
我有一个装满炸玉米饼的 UIScrollView。 我通过:https://github.com/samvermette/SVPullToRefresh
附加了一个下拉刷新处理程序它扩展了uiscrollview,并暴露了这个方法:
[scrollview addInfiniteScrollingWithActionHandler:^{
// Get me more tacos
}];
当 InfiniteScrolling 被触发时,我会(有意地)清除滚动视图的子视图和数据数组并将其替换为新的集合。 第一次效果很好。但是,当我想加载更多炸玉米饼时,它会崩溃。
我明白了:
-[SVInfiniteScrollingView retain]: message sent to deallocated instance 0x1e5db5d0
毫不奇怪,如果我在 UIScrollview 中留下 1 个子视图,一切正常。
问题:我该如何解决这个问题?
我想过用一个强指针来声明我的属性,比如:
@property (strong, nonatomic) IBOutlet tacoScroller *tacoScroller;
但是,我担心保留周期并且它也不起作用。
任何帮助将不胜感激,也许我错过了一些基本的东西。
编辑: 我正在使用 ARC
【问题讨论】:
标签: ios memory-management uiscrollview automatic-ref-counting