Bir UINavigationController yığınından bir görünümü kaldırmam ve onu bir başkasıyla değiştirmem gereken bir uygulamam var. Durum, ilk görünümün düzenlenebilir bir öğe oluşturması ve ardından kendisini öğe için bir düzenleyiciyle değiştirmesidir. İlk bakışta bariz çözümü yaptığımda:
MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo];
[self retain];
[self.navigationController popViewControllerAnimated: NO];
[self.navigationController pushViewController: mevc animated: YES];
[self release];
Çok garip davranışlar alıyorum. Genellikle düzenleyici görünümü belirir, ancak gezinme çubuğundaki geri düğmesini kullanmaya çalışırsam, fazladan ekranlar alırım, bazıları boş ve bazıları da berbat. Başlık da rastgele hale geliyor. Gezinti yığını tamamen ıslatılmış gibi.
Bu soruna daha iyi bir yaklaşım ne olabilir?
Teşekkürler Matt