我们如何将UIView显示为UITableViewCell?是否有可能做到这一点? 请注意,我想显示UIView作为一个细胞,而不是单击时打开UI视图,就像这post或其他帖子中提到的 - 因此我认为这不是重复的,因为在大多数情况下讨论中,他们试图在单击UITableViewCell时显示UIView。是否可以将UIView显示为UITableViewCell?
我之所以要这样做,是因为我正在以手风琴风格实施我的应用程序。因此,所需的功能是,单击该部分后,该行显示UIView(我指的是indexPath部分和行)。我已经有了预定义风格单元格的手风琴风格(只是标签)。但我坚持这个案例。这就是我的意思是手风琴+ uiview的细胞风格:picture(而不是地图,我想显示我的uiview,其中包含按钮,图像,标签等)。
我试图做到这一点我的cellForRowAtIndexPath里面:
if (indexPath.section == 0)
{
if (indexPath.row == 1) // for row 1 of section 0
{
// yourView is my custom UIViewController
[cell.contentView addSubview:(yourView.view)];
[cell.contentView bringSubviewToFront:(yourView.view)];
}
}
也许我失去了一些东西? 我是iOS编程新手,所以任何帮助都非常感谢。谢谢。
你有没有考虑子类的UITableViewCell并覆盖了一些方法?这样你就可以在Interface Builder中制作一个自定义单元。 – paulvs
是不是像我在上面的代码中所尝试的那样?我的'yourView'是我的自定义UIView – blenzcoffee