2014-03-19 147 views
0

我這是從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多。

回答

0

當我使用UIViewController時,是否需要添加任何代碼以在表視圖上滾動查看/滾動 ?

是的,您需要添加更多的代碼和所有這些delegate,datasource,outlets。除非您的ViewController需要比UITableView更多的控件,否則它將更易於使用UITableViewController,因爲一切已經實現了

+0

我的UITableViewController可以包含搜索欄嗎?我想這應該是我沒有使用它的主要原因,因爲我有一個微調器,它將在結果被檢索時旋轉。這個微調不應該覆蓋搜索欄。根據我的理解,如果我使用UITableViewController並在其上放置搜索欄,微調器將覆蓋整個視圖以及搜索欄。我對嗎? –

+0

是的,你可以添加一個搜索欄,什麼是微調,是'UIActivityIndi​​cator'?如果是這樣的話,我想它的清潔劑,將其添加編程 – meda

+0

是其UIActivityIndi​​cator –

0

聽起來像您有兩個單獨的問題正在進行。

  1. 鋪出一些固定關係的意見,對方
  2. 填充有足夠的數據一個UITableView,使其滾動

對於第一個問題,你可以佈局中的兩個元素(搜索欄, tableView)以編程方式顯示在父視圖中,或者可以使用xib(發音爲'nib')或故事板來相互關聯佈局視圖。 鋪設出來編程方式將可能是最容易得到它的功能和真正瞭解的要素是如何結合在一起,但最終你應該學會如何完成在廈門國際銀行文件,這個佈局步,(也許應該用自動版式做到這一點)

對於第二個問題,你需要實現UITableViewDataSource協議和協議的UITableViewDelegate該方法給它需要填充屏幕,給你,你沒有看到滾動行爲您的tableView的一切。 請確保tableView將您的數據源設置爲self您的實例中MyClass