Учусь программированию. Школьник)

Достижения

Все достижения (12)

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (10)
  • Как передать параметр через segue?

    Для начала переопределяем следующую функцию для tableView и инициализируем переменную needValue (которую мы и будем передавать), после чего методом performSegueWithIdentifier: программно делаем переход на следующий viewController
    -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
       needValue = idexPath.row; //Инициализируем номер ячейки
       [tableView deselectRowAtIndexPath:indexPath animated:true]; //Убираем select с ячейки, что бы при возвращении она не была выбрана
       [self performSegueWithIdentifier:@"schoolsToLogin" sender:nil]; //Инициализируем переход
    }


    Далее переопределяем метод prepareForSegue:, следующим образом:

    - (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
    {
       if ([segue.identifier isEqualToString:@"yourSegue"]) //Проверяем тот ли это segue, который нам нужен
        {
            nextViewController *nextController = (nextViewController *)segue.destinationViewController; //Создаем ссылку на viewController который будет вызван в результате segue
            
            [nextController setNeedValue: _needValue]; //инициализируем значение нужного viewController
        }
    }


    В этом коде мы создаем ссылку на следующий контроллер, где уже зарание подготовили переменную для хранения номера ячейки (needValue) и вызвав метод setNeedValue задаем ему значение, после чего можно использовать.
    Ответ написан
    6 комментариев
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    Я бы посоветовал посмотреть в сторону программирования под мобильные операционные системы.
    iOS - Objective-C
    Android - Java

    Но к этому еще хорошо бы знать какой нибудь серверный язык (js, php, perl) для того что бы мог писать сразу серверную и клиентскую часть
    Ответ написан
    3 комментария
  • Замена setlocale(LC_ALL, "Russian);?

    а еще можно делать
    system ("chcp 1251 > nul");
    После чего в настройках концоли один раз поменять шрифт на lucida.
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (33)