UITable ячейка отличается - PullRequest
0 голосов
/ 06 июня 2011

Я начинающий программист, и в настоящее время я работаю над базовым навигационным приложением.У меня есть UITable с 3 предметами (на данный момент) на моем уровне Firste, каждый предмет (ячейка) открывает еще 2 списка предметов (2 ячейки) на втором уровне.Что я хочу, так это чтобы каждый 1 из этих 2 пунктов указывал на разные точки зрения.Пример: первый откроет некоторые xib, а второй откроет некоторые подробности.Теперь мои предметы второго уровня 2 открывают ту же карту.

Ответы [ 2 ]

0 голосов
/ 06 июня 2011

У UITableViewDelegate есть метод tableView:didSelectRowAtIndexPath:, в котором вы можете настроить переключатель следующим образом:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    switch (indexPath.row) {
        case 0:
        {
            //do something
        } break;
        case 1:
        {
            //do something else
        } break;
        default:
            break;
    }
}
0 голосов
/ 06 июня 2011

Вам действительно следует рассмотреть возможность использования UIViewController вместо непосредственного использования nib и представлений, так как они соответствуют модели mvc и, в общем, упрощают вашу жизнь. Затем вы создадите подкласс tableView: didSelectRowAtIndexPath: метод и откроете контроллер представления следующего уровня, каким бы он ни был, в зависимости от выбранной ячейки.

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