0
我有一個視圖有兩個tableviews,我希望其中一個是twitter feed,另一個是RSS feed。問題是它們顯示完全相同的內容。我嘗試過使用另一個控制器,但我無法做到這一點,因爲我無法找到它。單個視圖中的多個TableView Xcode
我有一個視圖有兩個tableviews,我希望其中一個是twitter feed,另一個是RSS feed。問題是它們顯示完全相同的內容。我嘗試過使用另一個控制器,但我無法做到這一點,因爲我無法找到它。單個視圖中的多個TableView Xcode
不知道你是否仍在尋找你的問題的答案,但無論如何也可能對他人有幫助。我已成功嘗試以下內容: 您可以爲每個tableview
單獨使用tableviewcontroller
。在您的viewDidLoad
中,您可以alloc init
您的tableviewcontrollers,然後將tableview的數據源和委託設置爲您的各自tableviewcontrollers
。最後,將您的控制器的視圖設置爲您的tableview
控制器的tableview
。下面的代碼顯示了我的意思:
- (void)viewDidLoad
{
[super viewDidLoad];
// ...
if(!self.tweeterTableViewController)
{
self.tweeterTableViewController = [[TweeterTableViewController alloc] init];
}
if(!self.rssTableViewController)
{
self.rssTableViewController = [[RssTableViewController alloc] init];
}
[self.tweeterTableView setDataSource:self.tweeterTableViewController];
[self.tweeterTableView setDelegate:self.tweeterTableViewController];
self.tweeterTableViewController.view = self.tweeterTableViewController.tableView;
[self.rssTableView setDataSource:self.rssTableViewController];
[self.rssTableView setDelegate:self.rssTableViewController];
self.rssTableViewController.view = self.rssTableViewController.tableView;
// ...
}
請提供一些代碼,以便我們可以更多地瞭解這個問題。特別是'UITableViewControllerDataSource'方法會有幫助。 – 2012-09-06 13:30:51