【发布时间】:2016-08-24 11:06:34
【问题描述】:
我有五个视图控制器,它们都继承自一个基本视图控制器。我的 baseVC 包含共享功能,例如启动或停止活动 idnicator 或检查互联网活动。 VC 如下所示
class BaseVC: UIViewController { }
class NewsFeedVC: BaseViewController { }
class MakePostVC: BaseViewController { }
class NotificationVC: BaseViewController { }
class MoreVC: BaseViewController { }
class CollectionVC: BaseViewController { }
我的 NewsFeedVC 和 NotificaitionVC(来自故事板)是由普通的 UIViewController 构造的,其中拖入了 tableView。所以这一切都有效。但是,我正在考虑将故事板中的这两个 VC 更改为 UITableViewController 而不是将 tableView 拖到 viewController 中。这样做的原因是因为如果 tableView 是在 UIViewcontroller 中构建的,那么 pull to refresh 会导致 tableView 跳转。
但是,如果 NewsFeedVC 和 NotificationVC 像下面这样从 UItableViewController 继承,我将无法再使用 BaseVC 内部的功能。我该如何构建它以实现我的愿望?
class NewsFeedVC: UITableViewController { }
class MakePostVC: UITableViewController { }
【问题讨论】:
-
tableview跳转是什么意思?
标签: ios swift uitableview uiviewcontroller