Ios4 UIView中已存在子类uitableview

Ios4 UIView中已存在子类uitableview,ios4,iphone-sdk-3.0,uiview,uitableview,Ios4,Iphone Sdk 3.0,Uiview,Uitableview,我正在尝试实现Leah的“拉动刷新”代码(https://github.com/leah/PullToRefresh)在我看来。但是,我有一个UIView,因此不能按此要求对tableViewController进行子类化 我的结构是 UIView - UITableView 在我的主UIView中有一个UITableView。很明显,我使用的是UIViewController,而这并不能真正改变(我想!) 我曾尝试将interface builder中的类更改为上面的自定义uitable

我正在尝试实现Leah的“拉动刷新”代码(https://github.com/leah/PullToRefresh)在我看来。但是,我有一个UIView,因此不能按此要求对tableViewController进行子类化

我的结构是

UIView
  - UITableView
在我的主UIView中有一个UITableView。很明显,我使用的是UIViewController,而这并不能真正改变(我想!)

我曾尝试将interface builder中的类更改为上面的自定义uitableviewcontroller(拉刷新一个),但它不允许我这样做

关于如何将UITableView(而不是tableViewController)子类化的任何想法,请参见我的做法:

更改PullToRefreshTableViewController,使其子类为UIViewController,而不是UITableViewController。接下来,将名为tableView的UITableView*属性添加到PullToRefreshTableViewController并合成它。最后,修改视图控制器,使其成为PullToRefreshTableViewController的子类,而不是UIViewController

这将为您提供一个可行的实现。

以下是我是如何做到这一点的:

更改PullToRefreshTableViewController,使其子类为UIViewController,而不是UITableViewController。接下来,将名为tableView的UITableView*属性添加到PullToRefreshTableViewController并合成它。最后,修改视图控制器,使其成为PullToRefreshTableViewController的子类,而不是UIViewController

这将为您提供一个有效的实现