无法在故事板中将UIImageView置于UITableView后面

时间:2014-02-05 03:46:11

标签: ios uitableview uiimageview storyboard xcode5

我似乎无法将UIImageView放在我的表视图控制器上的UITableView后面。我试图在故事板设计师中做到这一点。将UIImageView移动到View Controller上只需将imageview堆叠到tableview上。在以前版本的XCode中,我有一个窗口,允许我更改视图控制器中视图的堆栈顺序。这还有可能吗?我试过在跳转栏中拖动视图,但这不起作用。那么如何使用XCode 5实现这一目标呢?

谢谢!

3 个答案:

答案 0 :(得分:4)

将UIViewController用于UITableView的父级!

view

如果要设置tableView的背景,可以使用此代码

self.tableView.backgroundView = [[UIImageView alloc] initWithImage:
                                     [UIImage imageNamed:@"bg"]];

答案 1 :(得分:1)

UITableView具有backgroundView属性。您需要在代码中设置它。

在您的示例中,您可能在故事板中使用了UITableViewController。这意味着根视图是一个UITableView,你不能将UIImageView作为子视图添加到UITableView并将其放在superview后面。没有意义。

在您之前的版本中,我怀疑您有一个带有UIView根视图的UIViewController,您在其上添加了UIImageView子视图和UITableView子视图。

答案 2 :(得分:0)

每个UIViewController都与UIView相关联,即[viewController视图]。在UITableView的情况下,[viewController视图]的类型为UITableView,因此当您向其添加子视图时,您将添加到UITableView,而不是您期望的UIView类型的超级视图。

我建议使用UIViewController来控制该视图,添加UIImageView和UITableView类型的子视图。