У меня есть класс для ячейки
import UIKit
class LinkCellView: UITableViewCell {
@IBOutlet weak var cellTitleLabel: UILabel!
@IBOutlet weak var tagsListView: UIView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
// Configure the view for the selected state
}
}
![Table View Cell in IB](https://i.stack.imgur.com/erDqJ.png)
Я заполняю tagsListView
в cellForRowAt
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "linkCell", for: indexPath) as! LinkCellView
let object = links[indexPath.row]
cell.cellTitleLabel!.text = object.description
let tag = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 21))
tag.text = "Frkul"
cell.tagsListView.addSubview(tag)
return cell
}
К сожалению, когда я запускаю приложение в симуляторе, список тегов там едва виден.Я ожидаю увидеть весь список тегов.
![Resulting cell on iOS](https://i.stack.imgur.com/D6kC0.png)
Я довольно новичок в разработке для iOS, так что, возможно, мне не хватает некоторых фундаментальных знаний оразработка iOS интерфейса.Если не представляется возможным ответить на этот вопрос напрямую, пожалуйста, укажите мне на учебник / вебинар по новичкам по этой теме.
- Xcode Version 10.0
- iOS 12
- Симулятор iOS версии 10.0
Статическая версия приложения - https://gitlab.com/lipoqil/stackview-in-table-cell