Size: a a a

iOS Developers — русскоговорящее сообщество

2020 June 19

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
тебе нужен оффсет от статусбара?
источник

TC

Timur Cheberda in iOS Developers — русскоговорящее сообщество
+
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
попробуй завязаться на верх, а в качестве константы использовать значение из safearea окна
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
но как следить за этим значением я фиг знает, при повороте устройства по идее там будет 0 и надо этот момент остлеживать
источник

TC

Timur Cheberda in iOS Developers — русскоговорящее сообщество
а у меня залочен для портретный режим, спасибо, сейчас у себя еще продебажу еще раз и гляну
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
ну то, что он не меняется не значит, что его нужно игнорировать. вроде еще есть возможность следить за статусбаром как свойством UIApplication, но не уверен, может быть это deprecated
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
источник

Ԥ

ԤИОНЕР in iOS Developers — русскоговорящее сообщество
Это ежели кому классического мало будет — то вот, есть китайский вариант.
источник

ВК

Владимир Коваленко... in iOS Developers — русскоговорящее сообщество
привет мастера! Есть проблема которую не могу решить. делаю учебный проект так сказать простой. у меня есть данные в tableview и я не могу вывести данные на вьюху на втором экране.  вот ссылка на проект https://github.com/VladimirKovalenkoDev/News  . я примерно понял в чем проблема , но что-то не знаю как ее решить
источник

AG

Anatoly Gurbanov in iOS Developers — русскоговорящее сообщество
Владимир Коваленко
привет мастера! Есть проблема которую не могу решить. делаю учебный проект так сказать простой. у меня есть данные в tableview и я не могу вывести данные на вьюху на втором экране.  вот ссылка на проект https://github.com/VladimirKovalenkoDev/News  . я примерно понял в чем проблема , но что-то не знаю как ее решить
думаю, будет проще, если ты сам расскажешь, где проблема, где ошибка валится, если валится. вряд ли кто-то полезет смотреть твой репозиторий)
источник

ВК

Владимир Коваленко... in iOS Developers — русскоговорящее сообщество
Понял
источник

PS

Pavel Subach in iOS Developers — русскоговорящее сообщество
Ребята, как можно сделать так что если файла нет (физически) то он просто не подключается в качестве сервиса, если есть то подключается 🙂 Имею в виду подключение в коде :)
источник

ВК

Владимир Коваленко... in iOS Developers — русскоговорящее сообщество
у меня есть массив на первой вьюхе(TableView), который заполняет ячейки в таблице. ну и соответсвенно мне надо юзать его же для отображения данных в новой вьюхе в которую я перехожу по тапу по ячейке. var articlesArray = [Articles]() далее override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
       
if segue.identifier == "goToList" {
           
if let indexPath = newsTableView.indexPathForSelectedRow {
                     
let destinationVC = segue.destination as! NewsListViewController
               destinationVC.articless = [articlesArray[indexPath.row]]
           }
       }
     }
ну и я инициализировал массив на новой вьюхе var articless = [Articles](). вот а когда я начинаю писать во viewdidload  что мне надо отобразить, типа  mainTitle.text = articless. после точки мне не предлагает xcode взять данные из массива. надеюсь вы меня поняли:)
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Владимир Коваленко
у меня есть массив на первой вьюхе(TableView), который заполняет ячейки в таблице. ну и соответсвенно мне надо юзать его же для отображения данных в новой вьюхе в которую я перехожу по тапу по ячейке. var articlesArray = [Articles]() далее override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
       
if segue.identifier == "goToList" {
           
if let indexPath = newsTableView.indexPathForSelectedRow {
                     
let destinationVC = segue.destination as! NewsListViewController
               destinationVC.articless = [articlesArray[indexPath.row]]
           }
       }
     }
ну и я инициализировал массив на новой вьюхе var articless = [Articles](). вот а когда я начинаю писать во viewdidload  что мне надо отобразить, типа  mainTitle.text = articless. после точки мне не предлагает xcode взять данные из массива. надеюсь вы меня поняли:)
Потому что надо не массив передавать
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
У тебя на первом экране массив, а на втором уже один элемент
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
destinationVC.articless = [articlesArray[indexPath.row]]

вот это должно быть вот так
destinationVC.article = articlesArray[indexPath.row]
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Ну или можешь костыльнуть:
mainTitle.text = articless[0].имя_свойства
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Но смысла в этом никакого
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
let destinationVC = segue.destination as! NewsListViewController

это тоже не особо понятно - сидишь на контроллере списка, и переходишь тоже на контроллер какого-то списка?
источник

Т

Тима in iOS Developers — русскоговорящее сообщество
Stanislav
let destinationVC = segue.destination as! NewsListViewController

это тоже не особо понятно - сидишь на контроллере списка, и переходишь тоже на контроллер какого-то списка?
Ну у него есть список категорий и внутри него полный список
источник