Size: a a a

2020 October 25

🅰Б

🅰️лександр Б.... in SwiftBook
А как Вы испольуезете guard ? :D
источник

U

Urmat in SwiftBook
Всем привет,я хочу чтобы у кастомной cell использовалась другая высота,но код прописанный мною не работает так как topListBannerCell не является nil и все ячейки меняют свою высоту. Как сделать так чтобы поменять высоту только для topListBannerCell?
источник

U

Urmat in SwiftBook
Urmat
Всем привет,я хочу чтобы у кастомной cell использовалась другая высота,но код прописанный мною не работает так как topListBannerCell не является nil и все ячейки меняют свою высоту. Как сделать так чтобы поменять высоту только для topListBannerCell?
По indexPath можно было сделать,но мне говорят использовать другой вариант
источник

SK

Sergey Kotov in SwiftBook
Urmat
Всем привет,я хочу чтобы у кастомной cell использовалась другая высота,но код прописанный мною не работает так как topListBannerCell не является nil и все ячейки меняют свою высоту. Как сделать так чтобы поменять высоту только для topListBannerCell?
if let cell = tableView.cellForRowAt....
источник

SK

Sergey Kotov in SwiftBook
Что-то такое там должно быть, дословно не помню
источник

SK

Sergey Kotov in SwiftBook
Тебе нужно вытаскивать существующую селку, а в своём коже ты создаёшь её заново
источник

А

Алмаз ® in SwiftBook
Urmat
Всем привет,я хочу чтобы у кастомной cell использовалась другая высота,но код прописанный мною не работает так как topListBannerCell не является nil и все ячейки меняют свою высоту. Как сделать так чтобы поменять высоту только для topListBannerCell?
Так не надо делать. Вы при создании ячейки обращаетесь к нему же.
Мой рост должен быть таким, если я существую то такой, какой мой сейчас рост. Ваш код вот так читается . Согласны что бред.
источник

А

Алмаз ® in SwiftBook
Вы напишите что именно хотите сделать и для чего.
источник

U

Urmat in SwiftBook
Алмаз ®
Вы напишите что именно хотите сделать и для чего.
Поменять высоту topListBannerCell, она является самой первой cell в tableView
источник

А

Алмаз ® in SwiftBook
Какую высоту хотите дать ?
источник

А

Алмаз ® in SwiftBook
Вы хотите самой первой cell дать один размер а остальным другой ?
источник

А

Алмаз ® in SwiftBook
Вот так если просто первую ячейку найти.
if indexPath.row == 0 {
// это первая ячейка
return 100
} else {
return UITableView.automaticDimension
}


Если по идентификатору то должно вот так сработать.
if let cell = tableView.cellForRow(at:IndexPath) as? TopListBanerCell {
return 100
} else {
return UITableView.automaticDimension
}
источник

А

Алмаз ® in SwiftBook
Urmat
Поменять высоту topListBannerCell, она является самой первой cell в tableView
Попробуй так
источник

U

Urmat in SwiftBook
Алмаз ®
Вот так если просто первую ячейку найти.
if indexPath.row == 0 {
// это первая ячейка
return 100
} else {
return UITableView.automaticDimension
}


Если по идентификатору то должно вот так сработать.
if let cell = tableView.cellForRow(at:IndexPath) as? TopListBanerCell {
return 100
} else {
return UITableView.automaticDimension
}
Первый вариант не подойдет так как высота не статическая, а динамическая.
А второй вариант крашит
источник

AA

A A in SwiftBook
Urmat
Первый вариант не подойдет так как высота не статическая, а динамическая.
А второй вариант крашит
Покажи код в классе toplostbannercell где ты считаешь динамически высоту этой супернеобычной ячейки.
источник

U

Urmat in SwiftBook
источник

AA

A A in SwiftBook
Urmat
Первый вариант не подойдет так как высота не статическая, а динамическая.
А второй вариант крашит
Ну так воспользуйся первым вариантом что предложил Алмаз, но просто возвращай не 100, а значение высоты и не будет это статическим
источник

AA

A A in SwiftBook
Я бы сделал способом , который предложил он выше, но не первым, а вторым. Как он может крашиться и представить пока не могу.
источник

U

Urmat in SwiftBook
A A
Ну так воспользуйся первым вариантом что предложил Алмаз, но просто возвращай не 100, а значение высоты и не будет это статическим
Просто как обращаться к ней, типо топорным способом как TopListBannerCell.baseHeight?
источник

AA

A A in SwiftBook
Urmat
Просто как обращаться к ней, типо топорным способом как TopListBannerCell.baseHeight?
BaseHeight там итоговая нужная высота твоя ячейки?
источник