我有一个UITableViewController
的静态表格视图。我将UIImageView
添加到第一个单元格,并将此UIImageView
出口连接到我的自定义UITableViewController
。
在viewWillAppear
之后的super.viewWillAppear(animated)
内,我尝试为图片视图设置图片,但它看起来是隐藏的。只有当我在viewDidAppear
内执行此操作时,才会显示我的图像。我没有UITableViewDelegate/DataSource
实现的方法,我的图像视图始终没有被隐藏。如果我打电话reloadData()
没有任何反应(它对静态表没用)。
我希望我的图像设置在viewDidAppear
之前,所以我不希望在设置图像之前看到延迟。
class FPProfileViewController: UITableViewController {
@IBOutlet weak var userPhotoImageView: UIImageView!
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
userPhotoImageView.image = //myImage
}
}
看起来很奇怪,在我的其他项目中,相同的算法运行正常。
答案 0 :(得分:0)
我认为这是你正在寻找的,遇到同样的问题。似乎UIImageView在静态表视图单元中需要成为 - (void)viewWillAppear的一部分 - 基于这个答案:Static cells: Content does not appear。
对于我的情况,它没有帮助,我必须直接进入 - (无效)viewDidLoad。