Ios 在UITableView上滚动视图
我有一个从UIViewController继承的类,其上有tableview和search视图,如下所示:Ios 在UITableView上滚动视图,ios,uitableview,ios7,uiviewcontroller,Ios,Uitableview,Ios7,Uiviewcontroller,我有一个从UIViewController继承的类,其上有tableview和search视图,如下所示: //MyClass.h @interface MyClass : UIViewController <UITableViewDataSource, UITableViewDelegate, UISearchBarDelegate> @pro
//MyClass.h
@interface MyClass : UIViewController <UITableViewDataSource, UITableViewDelegate,
UISearchBarDelegate>
@property (nonatomic, strong) IBOutlet UITableView *tableView;
@property (nonatomic, strong) IBOutlet UISearchBar *searchBar;
@end
//MyClass.h
@接口MyClass:UIViewController
@属性(非原子,强)IBUITableView*tableView;
@属性(非原子,强)IBUISearchBar*搜索栏;
@结束
所以我注意到,当我从UITableViewController继承类时,我自己就可以在表视图上获得滚动视图,也就是说,我不需要添加任何特殊代码就可以在表视图上获得滚动视图
当我使用UIViewController时,是否需要添加任何代码以拥有滚动视图/滚动表视图?我无法在表上看到任何滚动视图
这可能是一个愚蠢的问题,但我很少使用UIViewController
我需要添加任何代码才能拥有滚动视图/滚动表视图吗
当我使用UIViewController时
是的,您需要添加更多代码和所有这些
代理
,数据源
,出口
。除非您的ViewController
需要比UITableView
更多的控件,否则使用UITableViewController
会更容易,因为一切都已经实现了听起来您有两个不同的问题
确保
tableView
在您的MyClass
实例中设置其数据源并将其委托给self
,my UITableViewController是否可以保留搜索栏?我想这应该是我没有使用它的主要原因,因为我有一个旋转器,在检索结果时旋转。此微调器不应覆盖搜索栏。根据我的理解,如果我使用UITableViewController并在其上放置搜索栏,微调器将覆盖整个视图以及搜索栏。我说的对吗?是的,你可以添加一个搜索栏,什么是微调器,是UIActivityIndicator
?如果是这样的话,那么我想通过编程方式添加它会更干净是它的UIActivityIndicator或者你应该能够将它添加为子视图[self.searchbar addSubview:activityIndicator]代码>不,我不希望它出现在搜索栏上,这就是我使用UIViewController的原因。有了UIViewController,我就有了一个搜索栏和表视图。所以我在表视图中添加了活动指示器[self.tableView addSubview:activityIndicator],这样它就不会覆盖搜索栏。