Ваш код для рисования правильный.Тем не менее, вы должны обновить большую часть представления при его изменении.Похоже, вы обновляете только точку, которая движется, а не линии.Простое решение - позвонить:
[myView setNeedsDisplay:YES];
всякий раз, когда вы меняете местоположение точки.Это перерисовает весь вид.Вы можете использовать другие методы для более избирательного обновления представления только там, где оно изменяется, что может повысить производительность.
Обычно вы вызываете это в методе, вызываемом из NSNotification
, отправленного вашим классом данных..