Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Swift

Войти
Регистрация
Восстановить пароль
 
a72
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 3
#1

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

09.06.2015, 17:17. Просмотров 955. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно передать ссылку в другой класс (Swift):

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

Как из одного View Controller передать переменную в другой - Swift
Как в swift 1.2 передать переменную из одного View Controller в другой, пробовал через segue но ничего не получается, переменная все равно...

Не получается передать результат парсинга в другой контроллер - Программирование iOS
Здравствуйте. Поясните почему возникает такая ситуация. У меня есть класс наследник NSOperation. В этом классе происходит парсинг xml после...

Как передать ссылку по клику в другой класс? - Программирование Android
как передать ссылку по клику в другой класс есть класс парсера вот часть кода protected InputStream getInputStream() { ...

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

Как в порождаемый класс передать ссылку на основной класс? - C++ Qt
Основной класс: #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include "mypaint.h" namespace Ui { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 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
Привет! Вот еще темы с ответами:

Как передать ссылку с одного сайта на другой? - PHP
например есть сайт site.ru на нем есть кнопка перейти в на форму регистрации и есть сайт love.su на нем форма регистрации <a...

Как передать ссылку на объект в класс - C++
Здравствуйте! Подскажите, пожалуйста, почему не работает: log.h class LogClass { public: bool InitializeLog(); void...

Как правильно передать ссылку на экземпляр объекта из одной формы в другую? - C#
Добрый день. Подскажите пожалуйста, как правильно передать ссылку на экземпляр объекта из одной формы в другую? Основная идея такая:...

Как в adobe flash сделать ссылку на другой .swf файл? Не интернет ссылку,а простую ссылку на другой файл! - ActionScript
Помогите!!! Как в adobe flash сделать ссылку на другой .swf файл? Не интернет ссылку,а простую ссылку на другой файл!


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

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

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