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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Text Field огранисения http://www.cyberforum.ru/swift/thread1785342.html
У меня есть два поля в которые я хочу вводить значения но я бы хотел ограничить значения, типа защита от дурака. в первое поле я могу вводить только цифры от 70 до 3200 а во второе я могу вводить только цифры от 70 до 2240 ограничение по символам не интересуют это я умею. Вот все перерыл а найти не могу... подскажите кто нибудь или подкиньте идеи
Swift Обучение Swift/Objective-C с нуля Добрый день. На вашем форуме первый раз, хотелось бы перейти сразу к делу: Огромное желание научиться кодить на Swift и Objective-C, но не знаю с чего начать! Имею только поверхностные знания (в целом) по программированию, никакой литературы не читал. Интернет пестрит рекламой что "Идите к нам, с 0 до профи за 2 недели!" и кучей книг - но все это не вызывает доверия и элементарно от количества... http://www.cyberforum.ru/swift/thread1782253.html
Swift PaseJSON - Swift - Выдает ошибку Error Domain=NSCocoaErrorDomain Code=3840
Пробую запостить сообщение с изображением в MySQL пых прилагается, помогите люди добрые ! import UIKit class PostVC: UIViewController, UITextViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate { // UI obj @IBOutlet var textTxt: UITextView! @IBOutlet var countLbl: UILabel! @IBOutlet var selectBtn: UIButton!
CollectionView & Segue Swift
Помогите плиз, голову уже сломал, весь нет перерыл - не могу понять что да как. Нужно передать по segue индекс выбранной ячейки var index = "" var out = "" ... func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath){
Swift Голосовой динамик http://www.cyberforum.ru/swift/thread1777402.html
День добрый! Пишу VOIP приложение и уже неделю пытаюсь побороть проблему: при активации записи вывод звука переключается с голосового динамика на колонки (т.е. основной динамик). При подключении наушников звук идет через них, а после их отключения - пропадает совсем. Как можно этого избежать? Инициализация записи: let session = AVCaptureSession()...
Swift Xib + storyboard Приветствую. Ситуация следующая - использую storyboard для навигации(контроллеры внутри без вью, разумеется), экраны верстаются отдельно в xib-ах. Все бы хорошо, вот только на 8.1/8.2 симуляторе вью не загружается. Просто черный экран и все. В 9.3 все нормально. В аналогичном проекте на obj-c все в порядке (и всю жизнь, сколько этим занимаюсь, проблем не было никогда). В чем проблема? подробнее

Показать сообщение отдельно
cin_cout
26 / 26 / 7
Регистрация: 06.10.2012
Сообщений: 119
02.08.2016, 16:34     Swift: Как определить в классе-родителе, какой дочерний класс его вызвал
Задания выглядят страшно по-джавовски.

Свифтово было бы так:

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
protocol Person {
   var name: String { get } { set } 
   var age: Int { get } { set } 
   func aboutMe () -> String
}
 
protocol Dwelling { 
   var name: String { get } 
   var square: Float { get } { set }
   var rooms: Int { get }
   func description (location: String, metroStation: String, cost: Double) -> (String, String, Double) 
}
Дальше реализация разных Person или Flat в любых вариантах. А в логике при вызове того или иного Person/Flat или с помощью оператора is, или с помощью enum'ов (если объекты, например, поддаются типизации) определяться, кто кого вызвал.
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru