Я новичок в Swift и Xcode, пытаюсь найти свой путь.Я учусь тому, что я могу, через борьбу, практику и задавая вопросы.Прошу прощения за мои знания новичка.
Я занимаюсь разработкой приложения, в котором пользователь будет задавать ряд вопросов, каждый на своем собственном экране, содержащий кнопки с различными параметрами и иногда текстовое поле для ввода.значение.
Моя цель - иметь возможность использовать данные текстового поля в качестве переменных для одного вычисления в контроллере конечного представления, который отображает метку с результатами для пользователя.
Например,на одном контроллере представления есть две кнопки на выбор ... одну нажимают, если они хотят знать, что им нужно на финальном экзамене («buttonFinalTakenYes»), и другую, если они хотят знать, что им нужно на финальном экзамене, прежде чем онивозьмите его ("buttonFinalTakenNo") ...
тогда, независимо от того, какой выбор, следующий экран запрашивает их текущую оценку в классе, и они будут вводить число в текстовое поле и нажимать следующее ...
После нескольких вопросов, в зависимости от того, что они хотят знать, я хочу, чтобы конечный контроллер представления выполнилвычисление с использованием всех чисел, введенных из текстовых полей, ведущих к нему, и отображение результата в виде метки.В основном, существуют различные уравнения, которые будут отображать результат, основанный на том, что пользователь хочет вычислить, и каждый результат будет на другом контроллере представления, использующем данные из предыдущих текстовых полей.
Я пытался искать ответы, но яне могу понять, какой код мне нужен для этого.
Я знаю, что мне нужно преобразовать строку из текстовых полей в двойные, чтобы их можно было использовать для вычислений ... ночто-нибудь кроме этого, я застрял.
Я пытался поиграть с делегатами и segues, но это не сработало.Нужны ли заявления где-нибудь?Нужно ли устанавливать новый протокол?Кроме того, NSUserDefaults будет иметь отношение к этому или это просто передача данных между контроллерами представления?Что, если конечный контроллер представления много после исходного текстового поля?
Любое руководство приветствуется.Я чувствую, что делаю это сложнее, чем нужно.
Большое вам спасибо!