Управление одним UITable от другого - PullRequest
2 голосов
/ 17 ноября 2011

Я создаю простое приложение для iOS, которое имеет два UITableViewController с, которые я использую для создания горизонтальной таблицы для навигации по датам (ScrollingDateViewController) и второго простого UITableView (LogItemsTableViewController) для отображения зарегистрированных элементов для выбранной даты.

В моем viewDidLoad методе у меня есть следующее:

NSLog(@"show scrolling date selector");
scrollingDateViewController=[[ScrollingDateViewController alloc] initWithNibName:@"ScrollingDateView" bundle:[NSBundle mainBundle]];
CGRect rect=CGRectMake(0,330,320,100);    
scrollingDateViewController.view.frame=rect;
scrollingDateViewController.view.backgroundColor=[UIColor clearColor];
scrollingDateViewController.delegate = self;
[self.view addSubview:scrollingDateViewController.view];

NSLog(@"show log item selector");
logItemsTableViewController=[[LogItemsTableViewController alloc] initWithNibName:@"LogItemsView" bundle:[NSBundle mainBundle]];
rect=CGRectMake(0,0,320,330);    
logItemsTableViewController.view.frame=rect;
logItemsTableViewController.view.backgroundColor=[UIColor clearColor];
[self.view addSubview:logItemsTableViewController.view];

[super viewDidLoad];

Кажется, все работает хорошо с двумя таблицами Теперь у меня проблема, как мне управлять таблицей элементов журнала, когда в таблице дат прокрутки выбирается новая дата. Я подозреваю, что ответ довольно прост, но я новичок в программировании на iOS и просто работаю над решением проблем. Буду признателен за любую помощь.

1 Ответ

5 голосов
/ 17 ноября 2011

Вам необходимо реализовать эту функцию

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

для вашего ScrollingDateViewController.Теперь в этой функции вы должны реализовать свою идею об изменении LogItemsTableViewController.Для этого вы должны получить доступ к UITableView из LogItemsTableViewController в ScrollingDateViewController.

Я надеюсь, что это будет полезно для вас!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...