Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
a72
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 3
#1

Как правильно передать ссылку в другой класс

09.06.2015, 17:17. Просмотров 1093. Ответов 1
Метки нет (Все метки)

Добрый день! Есть класс

C
1
2
3
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {  
    @IBOutlet weak var text1: UITextField!
}
и есть ещё класс

C
1
2
class  test1 {
}
Как правильно использовать переменную text1 в классе test1. Понимаю, что надо как-то передать ссылку при инициализации класса test1, но у меня ничего не получилось.
Пробовал так:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
class  test1
    var text2 : UITextField!
 
   init (t: UITextField!){
        text2 = t
    }
}
 
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {  
    @IBOutlet weak var text1: UITextField!
 
    let Test = test1 (t: text1)
}
Может есть какой-то более правильной способ? Задача использовать значение поля text1 внутри класса test1 при изменении поля внутри класса оно должно автоматически меняться в интерфейсе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2015, 17:17
Ответы с готовыми решениями:

Как из одного View передать переменную в другой?
Еще раз здравствуйте, программисты, подскажите пожалуйста как из одного View...

Как из одного View Controller передать переменную в другой
Как в swift 1.2 передать переменную из одного View Controller в другой,...

Передать значение переменной из одного класса в другой
Всем привет, подскажите как передать или же установить значение переменной...

Не получается передать результат парсинга в другой контроллер
Здравствуйте. Поясните почему возникает такая ситуация. У меня есть класс...

Как передать ссылку по клику в другой класс?
как передать ссылку по клику в другой класс есть класс парсера вот часть...

1
Vorona
Peace 2 all shining faces
672 / 534 / 84
Регистрация: 05.03.2010
Сообщений: 1,283
14.06.2015, 12:17 #2
начнем с того, что уточните, что именно не получилось? ошибки компилятора, значение не меняется, нету красивых единорогов?
второе, названия классов всегда с заглавной буквы, если вы решили учить язык, то желательно прочитать документацию или книгу, в случае со Swift - документация - лучший друг, вот тут все ссылочки: https://developer.apple.com/swift/resources/
а то честно, иногда больно смотреть как коверкают такой красивый инструмент просто из-за того, что не удосужились прочитать инструкцию
третье, старайтесь не передавать UI элементы между классами, иногда это нужно, когда вы плотно работаете с интерфейсом и много чего кастомизируете, но обычно это не нужно, а то возьмете еще в привычку
четвертое, я бы посоветовал, сделать кнопку, по нажатию на которую, вы будете создавать объект типа test1 и прям в конструкторе менять значение текстфилда (никогда такого не делайте, но раз это такое "задание", то ок)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2015, 12:17

Как передать ссылку на элемент активити в другой класс чтобы провести операции надо ним
Такая задача сложилась. есть активити MainActivity: public class...

Как в порождаемый класс передать ссылку на основной класс?
Основной класс: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include...

Как правильно передать ссылку в функцию?
Возник небольшой вопрос по поводу передачи данных в функцию.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru