Вы можете выделить в viewDidLoad, и он вызовет release для каждого элемента, когда он отменен (он вызывает retain, когда вы добавляете их, поэтому убедитесь, что вы отпускаете, если вам нужно).
Если вам это не нужно, вы должны выпустить его как можно скорее. Если вы хотите сохранить его (потому что это кеш), то вы можете освободить его во всех трех случаях, но не выпускайте его более одного раза.