如何在一個ViewController中使用多個UITableView?是否有可能在頁面中使用多個TableView?自定義UITableView
其實我正在創建一個應用程序窗體,在那裏我必須使用對象替代組合框。
我選擇TableView來代替組合框。
這是一個正確的方法嗎?
如何在一個ViewController中使用多個UITableView?是否有可能在頁面中使用多個TableView?自定義UITableView
其實我正在創建一個應用程序窗體,在那裏我必須使用對象替代組合框。
我選擇TableView來代替組合框。
這是一個正確的方法嗎?
是的,你可以有一個以上的tableview泰伯維的方法。你需要爲每個tableview設置標籤,並且相對於你可以在tableview中加載數據。
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(tableview.tag == 1)
{
} else if (tableview.tag == 2)
{
}
}
是的,你可以在一個ViewController
中使用多個UITableView's
。並且您可以使用不同的部分和使用各種附件類型來創建應用程序表單。
可以詳細解釋.... – goku
是否有任何示例項目可用。所以我可以在我開始工作之前參考它? – goku
是的,給你的示例代碼... btw檢查http://cocoacontrols.com/ ...絕對找到一個那裏... – IronManGill
絕對是悟空,您可以在單個UIViewController
中使用多個UITableViews
。
你只需要在UITableViewDelegete中調整你的兩個UITableView
'。
例如:
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {
if (tableView == yourFirstTableView) {
// <do whatever on first table view>...
} else if (tableView == yourSecondTableView) {
// <do whatever on second table view>...
}
}
只要確保你的設置既代表了兩個表:
yourFirstTableView.delegate = self;
yourSecondTableView.delegate = self;
見疑問的情況下this例子。
您可以在一個控制器中使用多個表視圖,只需爲每個UITableView實例定義一個不同的委託。您可以專門定義新類以充當表視圖委託,並讓您的控制器創建這些實例並相應地設置每個UITableView的委託屬性。
我們可以動畫製作TableView的外觀嗎? – goku
是的確保您可以在單個視圖控制器中使用多個tableview。 只需在xib中創建tableview或手動創建。
而且你可以寫像一個UIViewController這個
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
if(tableview==table1){
}else if (tableview ==table2){
}
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
if(tableview==table1){
}else if (tableview ==table2){
}
}
它可以使用,但不是使用不同的tableview爲什麼不在你的單個表視圖中使用不同的部分? – Neo
iphone應用程序 – goku
可以解釋。我不明白你的意思? – goku