2016-02-19 36 views
0

我是Swift中的新開發人員。 我做了一個單一的ViewController,裏面有UITableView - >列表管理。 用戶可以添加/修改列表中的信息。 似乎沒問題。 - >信息被存儲在DB(CoreData:實體/屬性)Ios Swift(具有幾個級別的UITableView)

例如: 表1: 實體=類型的食物

屬性=名:字符串

問題: 我不知道如何創建一個視圖,我可以有2個級別的TableView。

實施例:

表1:

實體=類型的食物

屬性=名:字符串 例如:蔬菜,肉,水果,...

查看,用戶可以自己添加一種新食物(例如魚)

表2:

實體= ALIMENT

屬性=名稱:字符串

例如:牛肉< - (肉),香蕉< - (水果)等)。

與鏈接表1牛肉肉,而不是水果

如何在UIView的管理此類型的列表: 創建/修改/刪除/顯示類食品並在其中添加一些「食品」?

像一個兩級列表和list2鏈接到列表1? swift中的任何示例?

+0

我想你會想創建一個第二表視圖,你可以通過在第一個表視圖中選擇一行來訪問。雖然我對你的問題有點不清楚。 –

回答

0

實際上很簡單,您只需創建一個新的tableview實例並將其添加爲cellForCellForRowAtIndexPath方法的子視圖。 例如:

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath) 

    let tableview = UITableView(frame: CGRectMake(0, 0, cell.frame.width, 50) 
    cell.addSubview(tableview) 
    return cell 
} 
+0

謝謝thibaut,你的意思是它像我的第一個列表中每個單元格內的tableView?你有一個具體的例子或樣本/你知道一個應用程序,我可以看到它嗎? – h3630fr

+0

是的,這就是我的意思,沒有我沒有任何具體的樣本。 你可以做什麼來管理這是爲每個單元格創建一個UITableViewController,並將控制器的視圖添加爲子視圖,這樣你可以繼承UITableViewController的子類,從而實例化你的子類。 將它與一個switch語句結合使用,可以爲每個單元使用不同的tableview控制器。 –

+0

這裏真正的問題是你真的需要它,如果你想要兩個級別的tableview你已經有部分+單元格 –