IPhone SDK_A табличное представление внутри табличного представления - PullRequest
1 голос
/ 22 января 2010

Я хочу сделать табличное представление внутри табличного представления. Я имею в виду, как я могу создать приложение, которое щелкает по ячейке, чтобы перейти в другой список ячеек, чтобы перейти в подкласс?

Ответы [ 2 ]

1 голос
/ 22 января 2010

Ответ Convolution содержит утечку памяти. Правильный код должен выглядеть так:

MySecondViewController *secondController = [[MySecondViewController alloc]
    initWithNibName: @"SecondViewController" bundle: nil];
if (secondController != nil) {
    [self.navigationController pushViewController: secondController animated: YES];
    [secondController release];
}

release имеет важное значение. В противном случае вы потеряете память.

1 голос
/ 22 января 2010

Я не знаю, что вы подразумеваете под табличным представлением внутри табличного представления, я думаю, что вы хотите сделать, это иметь иерархию табличных представлений. Вы можете поместить другое представление таблицы в стек в методе делегата didSelectRowAtIndexPath.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    MySecondViewController *secondController = [[MySecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
    [self.navigationController pushViewController:secondController animated:YES];
}

При реализации этого метода при щелчке по ячейке он переходит в другое представление таблицы (список ячеек).

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