2016-12-11 4 views
-2

Любой пользователь объясняет синтаксис при добавлении двух или нескольких текстовых полей вместе в Swift 3 внутри XCode 8. Это для настольного приложения, а не для IOS. Контроль NSTextField.Добавление NSTextFields вместе Swift 3 XCode 8

Мне нужна точность до десятого места. Поэтому я предполагаю, что поплавок будет необходим.

Кроме того, как я могу делать добавление автоматически, когда текстовое поле обновляется, поэтому оно добавляется «на лету». Поэтому мне не нужно вводить кнопку «Рассчитать». Нужно ли мне делать что-нибудь особенное для дезинфекции полей, чтобы не набирать альфы?

+0

Вы должны размещать код для того, что вы уже пробовали так далеко. Кроме того, вам может потребоваться уточнить. Похоже, вы пытаетесь добавить числовую версию содержимого текстовых полей. Не сами текстовые поля. Педантичный да. Но это важно. –

+0

из того, что я могу сказать, они были прекращены .toInt() в XCode 8 и Swift 3, и вы не можете просто использовать знак +, чтобы добавить строки вместе. Что касается событий и слушателей, я пробовал несколько кодов, и похоже, что в новой версии они удалили графический интерфейс для добавления прослушивателей событий, теперь вы должны добавить их прогматически. Я честно не знаю, как добавлять текстовые поля. Я стараюсь учиться так, как могу здесь. Пробовал поиск в Google товаров, перечисленных в этом году. Не могли бы вы хотя бы любезно указать мне пример, если он существует. Возможно, я не использую правильные условия поиска. –

+0

Вы можете задавать основные вопросы только после прохождения базовых материалов, таких как https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html. –

ответ

0

Не самая полезная группа. Вот что я узнал о работе. добавлено NSTextFieldDelegate к началу контроллера Вид класса как так class View1Controller: NSViewController, NSTextFieldDelegate

Тогда: в моем viewdidload txtField.delegate = self Тогда я мог бы переопределить функцию:

override func controlTextDidChange(_ obj: Notification) { run some code here }

Смежные вопросы