我想做一個視圖,其中包含幾個tableViews - 基本上是一個星期的日曆視圖,每天是一個tableView,顯示當天的事件。在一個視圖中的幾個tableviews
在故事板心中已經添加到視圖的tableView,並試圖將它連接在viewDidLoad中兩種不同的方式:
DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView.delegate = tvc;
self.dayView.dataSource = tvc;
或:
DaysTableViewController * tvc = [[DaysTableViewController alloc] initWithStyle:UITableViewStylePlain];
self.dayView = tvc.tableView;
時dayView是我IBOutlet中屬性爲故事板中的tableView。 但它在兩種方式崩潰,我不知道它在代碼崩潰的地方。
我知道DaysTableViewController本身工作正常,因爲當我在NavigationController中將其推入工作。
我做錯了什麼?
這是不正確的。 UITableViewControllers自動符合委託和數據源。至於多桌,這很難,但並非不可能。 – CodaFi 2012-03-22 00:27:45
@CodaFi,我認爲他的意思是,如果你一次使用多個tableview,那麼你應該把它們放到一個UIViewController中,而不是一個UITableViewController,這是我同意的。 – sosborn 2012-03-22 01:05:10
我正在使用viewController,而不是tableViewController。但我希望委託和數據源位於不同的對象中。我試圖製作一個實現的對象,並將它放在DaysTableViewController中,但仍然被壓制。當我把相同的代碼放在主(周)ViewController中時,它工作正常。 –
litov
2012-03-22 17:08:29