Хорошо, вот ситуация. У меня есть класс контроллера View, который служит основным видом (MainView). Он содержит подпредставление, о котором заботится другой контроллер представления (ChangingView). Теперь каждые четыре секунды ChangingView необходимо изменить свой вид. То, что я сейчас делаю, выглядит примерно так.
ChangingView = [[AnotherView alloc] initWithNibName:@"AnotherView" bundle:[NSBundle mainBundle]];
[MainView addSubview:ChangingView.view];
Теперь, после того, как 4 секунды истекли и до того, как были вызваны линии, я делаю следующее.
[ChangingView release];
[ChangingView.view removeFromSuperview];
Что происходит, я получаю предупреждения памяти как сумасшедшие. И в конечном итоге он дает мне сообщения об отладке «программа отправила« 0 »» или «средства форматирования данных в настоящее время недоступны». Оба из которых я считаю, означает, что у меня не хватает памяти. Я не думаю, что это должно происходить, так как объем содержимого в представлениях не является несколькими МБ, поэтому по какой-то причине это должно быть суммирование или что-то в этом роде. Если вам нужны какие-либо разъяснения, пожалуйста, спросите, и любая помощь будет принята с благодарностью, так как я в настоящее время в тупике. Заранее спасибо.