you shouldn't call drawRect directly.Instead call setNeedsDisplay , which calls drawRect.
Change few parameters in drawRect and call setneedsdisplay, it will render your view one more time.
But call to drawRect very frequently will impact the performance of your app.Apple even recommends to follow CAAnimations -core animations to do animations not to call drawRect for animation.