В настоящее время у меня есть мое первое приложение, в котором используется раскадровка. С первого взгляда я могу видеть 8 моделей, прежде чем вернуться к началу.Xcode Использование XIB для перемещения немодуально для просмотра контроллеров
Я думаю, что использование XIB (а не раскадровки) лучше для моего приложения. Я хотел бы узнать, как делать все взгляды в коде, но все книги и учебники рассматривают код как черную чуму. Трудно учиться, если никто больше не учит.
Моя забота о моей 8 глубокой модальной цепочке просмотров заключается в том, что память потребляется каждым видом и не освобождается, пока я не вернусь к началу - освобождая каждого, когда я отступаю.
Мое приложение - это конечный автомат (поэтому я хочу просто перейти от одного вида к другому), освободив все аспекты только что оставленного вида. Когда я перехожу из одного состояния в другое, я отпускаю текущее представление, когда перехожу к следующему.
Может кто-нибудь указать мне в правильном направлении?
Спасибо.
Спасибо. Я не думал или не знал о двух вариантах, которые вы указали. Другой вариант, о котором я думал, заключался в том, чтобы главный диспетчер представлений был менеджером statemachine. По мере того, как представление удаляется и возвращается к основному, оно может возвращать переменную изменения состояния, которая будет определять, что должно сделать следующее представление. Это уменьшило бы использование памяти до двух просмотров в памяти в любой момент времени. – JHinkle
@JHinkle, вы можете сделать это с помощью настраиваемого контроллера контейнера - это может быть ваш менеджер государственного аппарата. – rdelmar