Запуск одной функции за другой закончил iphone - PullRequest
0 голосов
/ 18 марта 2010

У меня есть функция, которая обновляет координаты GPS lat и long, а затем отправляет твит с присоединенной широтой и длинной информацией. Я хочу, чтобы функция ожидала, пока лат и лонг не будут заполнены, прежде чем твит пройдет, но, похоже, это происходит одновременно, поэтому лат и лонг не заполняются. Как мне сначала обновить местоположение gps?

1 Ответ

0 голосов
/ 18 марта 2010

Вы пытались отделить функцию 'твит' от функции lat и long, и она принимает параметры lat и long в качестве параметров? Таким образом, в вашей функции lat и long вы устанавливаете две переменные, а затем передаете их функции твита, поэтому она не будет вызывать ее, пока вы не вызовете ее с правильными данными.

Что-то вроде:

- (void) getLatLong{
    int latitude;
    int longitude;

    latitude= MyClass getLat;
    latitude= MyClass getLong;

    MyClass tweet:latitude:longitude;
}

- (void) tweet:(int) latitude:(int) longitude{
    // send tweet
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...