滚动视图

问题描述:

我这是从UIViewController的继承和拥有的tableview和搜索就可以得到如下的一类:滚动视图

//MyClass.h 
@interface MyClass : UIViewController <UITableViewDataSource, UITableViewDelegate, 
                     UISearchBarDelegate> 
@property (nonatomic, strong) IBOutlet UITableView *tableView; 
@property (nonatomic, strong) IBOutlet UISearchBar *searchBar; 
@end 

所以我注意到,当我继承的UITableViewController类,我得到的在表格视图上自己滚动视图,我的意思是我不需要添加任何特殊的代码来在表格视图上显示滚动视图。

我是否需要添加任何代码有一个滚动视图/表视图滚动,当我使用的UIViewController?我无法在桌面上看到任何滚动视图。

可能是一个愚蠢的问题,但我还没有使用的UIViewController多。

当我使用UIViewController时,是否需要添加任何代码以在表视图上滚动查看/滚动 ?

是的,您需要添加更多的代码和所有这些delegate,datasource,outlets。除非您的ViewController需要比UITableView更多的控件,否则它将更易于使用UITableViewController,因为一切已经实现了

+0

我的UITableViewController可以包含搜索栏吗?我想这应该是我没有使用它的主要原因,因为我有一个微调器,它将在结果被检索时旋转。这个微调不应该覆盖搜索栏。根据我的理解,如果我使用UITableViewController并在其上放置搜索栏,微调器将覆盖整个视图以及搜索栏。我对吗? –

+0

是的,你可以添加一个搜索栏,什么是微调,是'UIActivityIndi​​cator'?如果是这样的话,我想它的清洁剂,将其添加编程 – meda

+0

是其UIActivityIndi​​cator –

听起来像您有两个单独的问题正在进行。

  1. 铺出一些固定关系的意见,对方
  2. 填充有足够的数据一个UITableView,使其滚动

对于第一个问题,你可以布局中的两个元素(搜索栏, tableView)以编程方式显示在父视图中,或者可以使用xib(发音为'nib')或故事板来相互关联布局视图。 铺设出来编程方式将可能是最容易得到它的功能和真正了解的要素是如何结合在一起,但最终你应该学会如何完成在厦门国际银行文件,这个布局步,(也许应该用自动版式做到这一点)

对于第二个问题,你需要实现UITableViewDataSource协议和协议的UITableViewDelegate该方法给它需要填充屏幕,给你,你没有看到滚动行为您的tableView的一切。 请确保tableView将您的数据源设置为self您的实例中MyClass