Size: a a a

2021 February 05

K

KurKing in SwiftBook
Tiranov Mihail
А у тебя есть ограничения по версии swift?
вроде бы нету, я создал только что проект как приложение для макось, то есть должно быть все самое новое вроде
источник

TM

Tiranov Mihail in SwiftBook
KurKing
let list = DoubleLinkedList<Int>() вот так нормально работает
Это два разных кода
источник

TM

Tiranov Mihail in SwiftBook
Если хочешь работать с протоколом работай в данном кейсе с opaque types
источник

TM

Tiranov Mihail in SwiftBook
Напиши some List
источник

K

KurKing in SwiftBook
Tiranov Mihail
Напиши some List
источник

S

Sergey in SwiftBook
халявные сертификаты по ios разработке - https://www.brainbench.com/testcenter/taketest/Apple-iOS-7-Development/3297
источник

K

KurKing in SwiftBook
ладно, втулю еще дженерик в метод и тогда по идее будет норм)))))
источник

SP

Sanya Prorok in SwiftBook
Приветствую
Начал недавно изучать свифт и есть вопрос по UITableView
Может кто подскажет, интернет шерстил, не могу никак найти и как пофиксить не понимаю
Суть проблемы:
Есть база данных FireBase, ViewController в котором TableView. Хочу загружать в ячейки данные из базы данных. Данные должны заносить в самом FireBase, а отгружаться на ViewController’e
Я подвязал базу, все окей. Закидываю данные из БД в массив. Но ячейки не подхватывают данные из массива. Принтами пытался понять, где ошибка и обнаружил, что сначала отрабатывает NumberOfRowsInSection, а только потом ViewDidLoad. Тем самым массив оказывается пустым и не создается нужное количество ячеек. Как это можно пофиксить?
Код:
import UIKit
import Firebase

class NewsViewController: UIViewController{

   
private var ref: DatabaseReference!
   
private var arrayNews = Array<String>()
   
   
override func viewDidLoad() {
       
super.viewDidLoad()

       ref = Database.database().reference(withPath: "news")
       ref.observe(.value) { (snapshot)
in
           
           
var count = 0
           
var array = Array<String>()
           
           
let snapshotValue = snapshot.value as! [String: AnyObject]
           
           
for _ in snapshotValue {
               
let text = snapshotValue["news\(count)"] as! String
               array.append(text)
               count += 1
           }
           
           print(array)
           
self.arrayNews = array

       }
   }

}

extension NewsViewController: UITableViewDataSource, UITableViewDelegate {
   
   
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
       print(arrayNews)
       
return arrayNews.count
   }
   
   
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
       
let cell = tableView.dequeueReusableCell(withIdentifier: "news", for: indexPath) as! CustomTableViewCell
       
       
let array = arrayNews
       cell.imageNews.image = UIImage(named: "\(indexPath)")
       cell.textNews.text = array[indexPath.row]
       print(array)
       
       
return cell
   }
   
   
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
       
return 542
   }
   
}
источник

SP

Sanya Prorok in SwiftBook
Пытался данные закидывать из БД в код через ViewDidAppear, но результат точно такой же
источник

SP

Sanya Prorok in SwiftBook
В курсе по FireBase говорят, что нужно обновить TableView через метод reload. Но вызвать его из ViewDidLoad или ViewDidAppear не получается
источник

TM

Tiranov Mihail in SwiftBook
KurKing
ладно, втулю еще дженерик в метод и тогда по идее будет норм)))))
Ну перед методом инсерт тебе надо написать эту T
источник

K

KurKing in SwiftBook
Tiranov Mihail
Ну перед методом инсерт тебе надо написать эту T
но тогда у метода инсерт будет своя Т и не факт, что она будет такая же как у всего листа
источник

TM

Tiranov Mihail in SwiftBook
KurKing
но тогда у метода инсерт будет своя Т и не факт, что она будет такая же как у всего листа
Ну да, в таком случае убери там протокол, потому что ты не сможешь иначе задать значение передаваемого типо, ну тоесть напрямую работаешь с объектом
источник

K

KurKing in SwiftBook
Ну короче, свифт для таких тем не очень мягко говоря, но чисто чтобы выпендриться перед преподом я уже так сделаю 😂😂😂
источник

TM

Tiranov Mihail in SwiftBook
KurKing
Ну короче, свифт для таких тем не очень мягко говоря, но чисто чтобы выпендриться перед преподом я уже так сделаю 😂😂😂
Да в джаве больше штук таких, но и джава старше, свифт молоденький еще для этого)
источник
2021 February 06

m

mr. Bender in SwiftBook
Ребят привет а как дела обстоят на фрилансе с ios разработкой ?  или все таки в веб фул ст уйти ?
источник

AK

Andrii Kindrat in SwiftBook
mr. Bender
Ребят привет а как дела обстоят на фрилансе с ios разработкой ?  или все таки в веб фул ст уйти ?
Нормальный у тебя разброс)
источник

s

stolenhen in SwiftBook
mr. Bender
Ребят привет а как дела обстоят на фрилансе с ios разработкой ?  или все таки в веб фул ст уйти ?
Мне кажется, что если ты крутой, то ты везде на расхват
источник

M

Milk in SwiftBook
Andrii Kindrat
Нормальный у тебя разброс)
Ну я рассматриваю направление для удалённой работы :).
источник

AK

Andrii Kindrat in SwiftBook
Milk
Ну я рассматриваю направление для удалённой работы :).
Так кто ж так рассматривает то) Главное - чтобы нравилось
источник