Size: a a a

2020 June 24

1

1 in SwiftBook
Vlad
1 - песочница. Чисто для каки-то тестов и т.д. Когда по быстрому нужно роверить какой-то метод или еще что.

2 - создание проекта. Тут уже и UI есть и т.д. Можно делать  полноценные приложения.
Спасибо большое за ответ! Подскажи, с чего лучше начинать? Я новичок, можно сказать (в свое время учился на физмате прикладная математика), но в голове мало что осталось. По сути, надо все заново.
источник

V

Vlad in SwiftBook
1
Спасибо большое за ответ! Подскажи, с чего лучше начинать? Я новичок, можно сказать (в свое время учился на физмате прикладная математика), но в голове мало что осталось. По сути, надо все заново.
1) Прочитать SwiftBook
2) попробовать создать свой проект, калькулятор например
3) смотреть какие-то обучалки на ютубе.
4) читать книги, не только по иОС но и по разработке мобильного ПО в целом
источник

F

Fenjo in SwiftBook
1
Спасибо большое за ответ! Подскажи, с чего лучше начинать? Я новичок, можно сказать (в свое время учился на физмате прикладная математика), но в голове мало что осталось. По сути, надо все заново.
5)Учить английский. Потому что практически все годные обучалки - используют английский.
источник

1

1 in SwiftBook
Vlad
1) Прочитать SwiftBook
2) попробовать создать свой проект, калькулятор например
3) смотреть какие-то обучалки на ютубе.
4) читать книги, не только по иОС но и по разработке мобильного ПО в целом
Отлично! А где можно найти книжку SwiftBook. Она только на английском? Какая цена
источник

IA

Ivan Akulov in SwiftBook
1
Отлично! А где можно найти книжку SwiftBook. Она только на английском? Какая цена
пройдите хотя бы открытые наши курсы) книга - справочник, еще то удовольствие от сухого чтения
источник

IA

Ivan Akulov in SwiftBook
1
Отлично! А где можно найти книжку SwiftBook. Она только на английском? Какая цена
https://swiftbook.ru/courses/ тут курсы
книгу можно бесплатно получить на почту на online.swiftbook.ru
источник

E

Ehotuna in SwiftBook
Переслано от Ehotuna
Подскажите, плииз...использую такой экстеншн при локализации:
extension String {
   func localized(lang:String) ->String {

       let path = Bundle.main.path(forResource: lang, ofType: "lproj")
       let bundle = Bundle(path: path!)

       return NSLocalizedString(self, tableName: nil, bundle: bundle!, value: "", comment: "")
   }
}

то есть, при такой форме записи, например let test = "test".localized(lang: "ru") у меня значения должны браться из папки ru.lproj ? не смотря на то, что локализация устройства может быть не обязательно "ru" ?
источник

Н

Никита in SwiftBook
Привет👋🏻
Подскажите плз, как в numberOfSections в tableview использовать indexPath. Сегодня ал дэй решаю эту задачу. Есть 2 массива и 2 таблицы, одна в другой
  func numberOfSections(in tableView: UITableView) -> Int {
       var indexPath: IndexPath
       if tableView == self.tableView {

       return orders.count
       } else {
           for item in orders {
               self.add = item.addresses
           }
           print("try1 = \(orders[0].addresses.count)")
           print("try2 = \(orders[1].addresses.count)")

           return orders[Здесь нужен indexPath.section].addresses.count
       }

   }
Вот код и 2 массива, Один массив в другом массиве. И дайте плз совет как получить count из массива который вложен в другой
источник

Н

Никита in SwiftBook
Совет сделать цикл не канают. Делаю цикл и получается вернуть последнее значение цикла. Но нужно каждое значение addresses
источник

Н

Никита in SwiftBook
Всех люблю кто мне подскажет 🙌🏻 ❤️
источник

AB

A B in SwiftBook
Никита
Привет👋🏻
Подскажите плз, как в numberOfSections в tableview использовать indexPath. Сегодня ал дэй решаю эту задачу. Есть 2 массива и 2 таблицы, одна в другой
  func numberOfSections(in tableView: UITableView) -> Int {
       var indexPath: IndexPath
       if tableView == self.tableView {

       return orders.count
       } else {
           for item in orders {
               self.add = item.addresses
           }
           print("try1 = \(orders[0].addresses.count)")
           print("try2 = \(orders[1].addresses.count)")

           return orders[Здесь нужен indexPath.section].addresses.count
       }

   }
Вот код и 2 массива, Один массив в другом массиве. И дайте плз совет как получить count из массива который вложен в другой
А ты уверен что TableView внутри которого еще один TableView это правильно, действительно это нужно? Или я не совсем понял вопрос и не понял что нужно нарисовать на экране
источник

Н

Никита in SwiftBook
A B
А ты уверен что TableView внутри которого еще один TableView это правильно, действительно это нужно? Или я не совсем понял вопрос и не понял что нужно нарисовать на экране
Там примерно вот это нужно реализовать )
Если есть правда идеи как можно это сделать с удовольствием послушаю. Все данные приходят с бэка и количество адресов может быть разное
источник

A

Alex in SwiftBook
Никита
Там примерно вот это нужно реализовать )
Если есть правда идеи как можно это сделать с удовольствием послушаю. Все данные приходят с бэка и количество адресов может быть разное
Использовать section header не вариант?
источник

AB

A B in SwiftBook
Ну судя по скрину можно обойтись одной таблицей, склеить массивы в один, а серая шапка это будут секции
источник

AB

A B in SwiftBook
нужно же что бы еще скролл же был общий?
источник

Н

Никита in SwiftBook
Смотрите у меня же 2 массива здесь получается. Один массив отвечает за количество заказов, а второй отвечает за  количество адресов. Разве вариант мне использовать section header? Ведь мне надо будет возвращать количество секций и везде оно будет разное
источник

AB

A B in SwiftBook
override func numberOfSections(in tableView: UITableView) -> Int {
   return orders.count
}
   
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
   return orders[section].addresses.count
}

ну а дальше рисуешь
источник

Н

Никита in SwiftBook
A B
override func numberOfSections(in tableView: UITableView) -> Int {
   return orders.count
}
   
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
   return orders[section].addresses.count
}

ну а дальше рисуешь
То есть лучший вариант сделать одну таблицу и добавить section header?
Плюс сделать количество строк в секции
Сорян возможно за тупые вопросы )))
Хочу сделать действительно хорошо и понять как сделать лучше
источник

Н

Никита in SwiftBook
return orders[section].addresses.count
источник

AB

A B in SwiftBook
Никита
То есть лучший вариант сделать одну таблицу и добавить section header?
Плюс сделать количество строк в секции
Сорян возможно за тупые вопросы )))
Хочу сделать действительно хорошо и понять как сделать лучше
ну то что я вижу на скрине, хорошо укладывается в section headers да. Серые элементы это секции, а белые это записи в конкретной секции
источник