【问题标题】:ImageView is not displayed inside static table view cellImageView 不显示在静态表格视图单元格内
【发布时间】: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
    }
}

看起来很奇怪,在我的另一个项目中,同样的算法运行良好。

【问题讨论】:

    标签: ios uitableview swift uiimageview uikit


    【解决方案1】:

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

    对于我的情况,它没有帮助,我不得不直接进入 - (void) viewDidLoad。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      相关资源
      最近更新 更多