单元格不显示

时间:2015-11-28 21:32:39

标签: ios swift uitableview cell

我有一个非常基本的布局。我只想在我的uitableview中显示一个单元格。我用同样的问题问了一个问题(Swift Cells Not Displaying),但现在我把代码简化为基础知识。

问题:细胞不会出现。如果我将行数设置为5,它将显示在第三个单元格上但不会显示在其他单元格上。我正确连接了talbleview。我有正确命名的单元格标识符,并且单元格的高度不是问题。

继承我的代码:

func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 1
}

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return 200.0
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    let cell: ProfileTableViewCell = tableView.dequeueReusableCellWithIdentifier("profileTopCell", forIndexPath: indexPath) as! ProfileTableViewCell

    cell.profilePic.image = UIImage(named: "profileImagePlaceholder")

    cell.topView.backgroundColor = UIColor(red: 0, green: 155.0/255.0, blue: 0, alpha: 1)
    cell.nameLabel.text = PFUser.currentUser()!.objectForKey("Name") as? String
    cell.usernameLabel.text = PFUser.currentUser()!.objectForKey("username") as? String
    let friendNumber = PFUser.currentUser()!.objectForKey("numberOfFriends") as? Int
    if friendNumber != 1{
        cell.numberOfFriendsLabel.text = "\(friendNumber!) Friends"
    }else{
        cell.numberOfFriendsLabel.text = "1 Friend"
    }    

    return cell
}

1 个答案:

答案 0 :(得分:0)

感谢Jeremy Andrews(https://stackoverflow.com/a/31908684/3783946),我找到了解决方案:

“所有你需要做的就是去文件检查员 - 取消检查大小类 - 会有警告等运行并且有数据 - 奇怪的是 - 回到文件检查员并再次检查”使用大小类“,运行和正确反映所有数据。似乎在某些情况下,保证金设置为负数。“

这只是一个错误。