Изменил версию iOS на 5.1. У меня айпад первый, это его максимальная ос
Изменил внешний вид интерфейса
Создан класс модели и контроллера
Модель имеет два буфера и финальную строку
Кнопки интерфейса тестово привязаны к контроллеру вида
Контроллер создается и работает в классе ViewController, тк общее число вызовов функций будет очень мало.
описаны действия при чтении строки
задачи
-переписать образование строки в образование стека результата
Интерфейс переработан, добавлены кнопки, так как так проще обрабатывать итоговую строку
Удален ненужный код
добавлена сущность знака в строке
добавлены методы для кнопок
а так же функции добавления знаков в массив результата
и, наверное, что-нибудь еще
обработаны 12345.. +-*/ С
- обработан без отрицательных чисел
обработка финальной строки
осталось
-добавить вычисление
-вывод набираемых символов
-обработку отрицательных чисел
-обработку скобок
что называется beta
работает но пока не показывает вводимое на экране
а так же решено вновь вернуться к системе анализа готового выражения, а не пошаговой генерации ОПН выражения. Потому что так проще реализовать клавишу <-
не проверялся на отрицательные значения
Коммит перед переделкой  в строку
В модели хранится строка, за которой наблюдает ViewController. Строка синхронизируется со stackOfInput и отображается на экране.
Такая система позволяет легко реализовать кнопку backspace.
переработан контролер вида, теперь он полностью контролирует активность клавиш, в зависимости от того какие действия на данном шаге допустимы.
такой подход может и не самый тонкий, но лучше предотвратить ошибку, чем ее ловить и показывать пользователю.
Последний шаг
-доработать систему обработки строки
Опционально
-вывод сообщения о пустой строки, при нажатии ввода без выражения
Alpha. Обрабатываются минусы во всех позициях, скобки, степень, бэкспейс, очистка
Поправлена ошибка со слиянием для отрицательных чисел