Thanks. You're right. I was getting hung up by thinking that I had to combine the updating of the model and the updating of the UI that displays model elements. But in fact, I can update the model continuously, as long as the UI is always updated in viewWillAppear().