ImageView 不显示在静态表格视图单元格内
Posted
技术标签:
【中文标题】ImageView 不显示在静态表格视图单元格内【英文标题】:ImageView is not displayed inside static table view cell 【发布时间】:2014-12-10 09:01:36 【问题描述】:我有一个带有UITableViewController
的静态表格视图。我将UIImageView
添加到第一个单元格并将此UIImageView
插座连接到我的自定义UITableViewController
。
在super.viewWillAppear(animated)
之后的viewWillAppear
内部,我尝试为图像视图设置图像,但它看起来很隐藏。只有当我在viewDidAppear
内执行此操作时,才会显示我的图像。我没有从UITableViewDelegate/DataSource
实现的方法,我的图像视图总是不隐藏。如果我打电话给reloadData()
什么都不会发生(它对静态表没用)。
我希望在viewDidAppear
之前设置我的图像,所以我不想在设置图像之前看到延迟。
class FPProfileViewController: UITableViewController
@IBOutlet weak var userPhotoImageView: UIImageView!
override func viewWillAppear(animated: Bool)
super.viewWillAppear(animated)
userPhotoImageView.image = //myImage
看起来很奇怪,在我的另一个项目中,同样的算法运行良好。
【问题讨论】:
【参考方案1】:我认为这就是您正在寻找的,遇到了同样的问题。似乎 UIImageView 在静态表格视图单元格中需要成为 - (void) viewWillAppear 的一部分 - 基于此答案:Static cells: Content does not appear。
对于我的情况,它没有帮助,我不得不直接进入 - (void) viewDidLoad。
【讨论】:
以上是关于ImageView 不显示在静态表格视图单元格内的主要内容,如果未能解决你的问题,请参考以下文章