iOS Split View - Обновить детальный вид - PullRequest
0 голосов
/ 27 августа 2011

Я новичок в создании приложений для iOS. В настоящее время я создал приложение на основе Split View. В левой части таблицы есть массив, и при касании он загружает соответствующий файл xib в подробном представлении.

Теперь я хочу, чтобы кнопка home работала. Я хочу, чтобы это в основном перезагрузить DetailViewController, чтобы поцарапать. Пока у меня все работает так:

- (IBAction)homeButtonPressed:(id)sender;
{


    [[NSBundle mainBundle] loadNibNamed:@"DetailView" owner:self options:nil];//load xib
    self.navigationItem.rightBarButtonItem = nil;//hide the home button
    [self setTitle:@"Driveway Code"];//display the title
}

Но проблема в том, что строка все еще выбрана в левой части. И я не могу его выбрать.

Если бы вы могли предоставить мне помощь, либо перезагрузить разделенное представление снова или просто отменить выбор строки. Я был бы счастлив. Спасибо:)

UPDATE:

У меня сейчас так:

- (IBAction)homeButtonPressed:(id)sender;
{



    [[NSBundle mainBundle] loadNibNamed:@"DetailView" owner:self options:nil];
    self.navigationItem.rightBarButtonItem = nil;

    [self setTitle:@"Driveway Code"];
    DetailViewController *dvc = [[DetailViewController alloc] init]; [dvc setTableView:tableView];

    [tableView deselectRowAtIndexPath:detailItem animated:YES];



}

1 Ответ

0 голосов
/ 27 августа 2011

Используйте этот метод для программного выбора строки:

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition

и этот для отмены выбора

- (void)deselectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...