Заменить UINavigation на UIToolbar?

Я создал приложение на основе навигации, но теперь, когда я по колено в коде, я решил, что на самом деле было бы лучше иметь вместо него только UIToolbar (нужны только модальные представления, а не детализация). Но извлечение элементов навигации и замена их панелью инструментов доставляют мне много горя ...

Кто-нибудь когда-нибудь делал это, и, может быть, есть указатель или два? Или даже знаете прохождение где-то по ссылке?

Спасибо!


person Triz    schedule 17.08.2009    source источник
comment
Вы сделали это программно или с ИБ?   -  person mk12    schedule 18.08.2009
comment
Думаю, и то и другое. Так что да, у меня есть навигация в моем наконечнике RootView.   -  person Triz    schedule 18.08.2009
comment
Одна из вещей, которая сбивает меня с толку, заключается в том, что, поскольку у меня тоже работает CoreData, во время переключения между представлениями UINav передаются вызовы управления данными ... Я не хочу ничего из этого нарушать (т.е. , есть только одно или два модальных представления на панели инструментов, но при этом можно обновлять таблицу с помощью вызовов CoreData).   -  person Triz    schedule 18.08.2009
comment
Вам действительно нужно удалить элементы навигации? На самом деле накладных расходов не так уж и много. То, что вы описываете, похоже на решение после того, как вы застелили пол ковром, что вы хотите изменить древесину, которую вы использовали для чернового пола - гораздо больше хлопот, чем оно того стоит.   -  person Amagrammer    schedule 18.08.2009
comment
Я начинаю это понимать, да. Тем не менее, в конце концов, это ВЫСОКАЯ вещь, поскольку я не буду выполнять какие-либо деталировки, поэтому панель навигации наверху становится пустой тратой места, если остается там.   -  person Triz    schedule 18.08.2009


Ответы (1)


Укусить пулю и переписать. Никакие руководства не будут достаточно конкретными для вашей ситуации.

В 99 случаях из ста, если я понимаю, что совершил серьезную ошибку в дизайне и не меняю ее, я в конечном итоге сожалею об этом больше, чем если бы сделал. И поскольку вы снова будете копировать / начинать с нуля, вы всегда можете вернуться, если вам нужно отказаться на полпути!

Серьезно, поскольку это текущее приложение, которое все еще находится (относительно) на ранней стадии разработки и все еще свежо в вашей памяти, очень вероятно, что его скоро можно будет переделать. Кроме того, похоже, что это может быть одно из ваших первых приложений для iPhone, поэтому вы, вероятно, изучаете что-то новое каждый день - теперь вы также можете поместить все новое в это приложение. И, наконец, только представьте себе работу, если вы потратите еще 200 часов на это как есть, а затем решите, что вы должны переписать !!

Надеюсь, что это поможет, и держу пари, вы переписываете его менее чем за день!

person h4xxr    schedule 18.08.2009
comment
Хех спасибо. Думаю, вы, наверное, совершенно правы. Это действительно моя первая серьезная попытка приложения, и она уже была переписана с нуля по крайней мере полдюжины раз; Полагаю, еще раз меня не убьет :) Всегда стоит попробовать здесь, ведь там огромный опыт. Ваше здоровье. - person Triz; 18.08.2009