ImageView不会显示在静态表视图单元格中

时间:2014-12-10 09:01:36

标签: ios uitableview swift uiimageview uikit

我有一个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
    }
}

看起来很奇怪,在我的其他项目中,相同的算法运行正常。

1 个答案:

答案 0 :(得分:0)

我认为这是你正在寻找的,遇到同样的问题。似乎UIImageView在静态表视图单元中需要成为 - (void)viewWillAppear的一部分 - 基于这个答案:Static cells: Content does not appear

对于我的情况,它没有帮助,我必须直接进入 - (无效)viewDidLoad。