Я создал UISegmentedController
в качестве дополнения к UITextField
, чтобы разрешить добавление фракций в запись UITextField
. В частности, я хочу, чтобы UISegmentedControl
мог добавлять 0, .25, .5 или .75 к пользовательскому вводу в UITextField.Использование UISegmentedController для вставки определенных числовых значений в уравнение
Например, пользовательские входы 44 в UITextField
и выбирает «ровный», «.25», «.5» или «.75», используя UISegmentedController
. Это общее значение, например «44.25», необходимо будет преобразовать в ключ для получения соответствующего значения в NSDictionary
, который будет использоваться при вычислении. Я ожидаю уточнения ответа, чтобы изменить окончательный номер на то, что можно использовать в расчете, но здесь основное внимание следует обратить на то, как сделать выбор UISegmentedControl
, чтобы создать значение, которое можно добавить к моим вычислениям.
У меня нет никакого кода, увы, потому что я не уверен, как создавать целевые действия, потому что разные сегменты не позволяют создавать отдельные действия так, как говорят, UIBarButton
элементов. Когда я пытаюсь контролировать-перетаскивать каждый раздел, XCode
хочет создать действие для всего бара.
Я надеюсь, оптимистично, что это не уходит в прошлое. Я просто не знаю, с чего начать. Любая помощь будет принята с благодарностью.
Большое спасибо за ваше время.
UISegmentedController не позволяет создавать отдельные действия для каждого сегмента. Если вы хотите добавить другое значение от имени сегмента UISegmentedController, для этого вы можете использовать метод selectedSegmentedIndex. Он возвращает вам индекс сегмента, который вы выбираете, и на основе индекса вы можете получить значение из массива для добавления в заданное пользователем значение. – Surjeet