0

我有一个有两个表视图的视图,我希望其中一个是 twitter 提要,另一个是 RSS 提要。问题是它们显示的内容完全相同。我尝试过使用另一个控制器,但我不能这样做,因为我无法弄清楚。

4

1 回答 1

6

不确定您是否仍在寻找问题的答案,但无论如何它也可能对其他人有所帮助。我已经成功尝试了以下方法:您可以tableviewcontroller为每个tableview. 在您的表格视图控制器中,viewDidLoad您可以alloc init将表格视图的数据源和委托设置为您各自的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;

    // ...
}
于 2012-10-23T16:26:25.333 回答