하나의보기에 두 개의 tableviews가 있습니다. 그 중 하나는 트위터 피드가되고 다른 하나는 RSS 피드가되고 싶습니다. 문제는 정확히 동일하고 동일한 콘텐츠를 보여줍니다. 나는 다른 컨트롤러를 사용하여 시도했지만, 그것을 figgure 수 없기 때문에 나는 그것을 할 수 없습니다.단일보기에서 여러 TableViews Xcode
0
A
답변
6
질문에 대한 답변을 찾고 계신지 확실하지 않지만, 다른 경우에도 도움이 될 수 있습니다. 성공을 통해 다음을 시도했습니다. 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' 메소드가 도움이 될 것입니다. –