Subclassed UIViewController导致pullToRefresh引用错误的viewcontroller

时间:2012-06-28 03:21:34

标签: objective-c ios uiviewcontroller refresh subclass

我有一个UITableViewController,它可以在我的应用程序中的多个位置进行位置搜索,所以我已根据每个屏幕需要对其进行了子类化。那部分效果很好。

但是,这个BaseClass实际上是PullToRefresh表视图控制器的子类,问题是当我拉到刷新时,会调用[self stoploading]方法,但它会转到错误的控制器。

Viewcontroller继承树:

PulltoRefreshTableViewController : BaseViewController : IndivSearchViewController

意思是,如果我调用一个子类Baseclass的屏幕,然后调用第二个子类屏幕,然后返回到第一个屏幕,然后是PullToRefresh,我可以在堆栈跟踪中看到第二个子类viewcontroller实际上正在调用该方法,而不是第一个。

它将始终工作,但是只要我将另一个子屏幕放到堆栈上,任何刷新第一个屏幕的尝试都会显示第二个屏幕被调用。

PullToRefreshController:https://github.com/leah/PullToRefresh

0 个答案:

没有答案