将UITableView模式推送为当前视图上方的“透明层”

时间:2015-10-09 08:53:42

标签: objective-c iphone ios9

我需要你的帮助。

我想将UITableView模式推送为我当前视图上方的“透明层”。

TableView已经存在,我想在稍微不同的上下文中重用它。

所以用户在View中创建一个新的Object,他给它一个名字,一个描述和一个主题,当他这样做时我想显示所有现有主题(TableView)并选择一个,然后TableView应该消失。 它的所有功能与通常完全一样,不允许覆盖NavigationBar。

所以我的问题:这可能吗?如何?

我希望我能让自己明白。

1 个答案:

答案 0 :(得分:0)

如果你想呈现一个在视图控制器上透明的tableviewcontroller,它是可能的。 创建tableviewcontroller实例,在呈现viewcontroller之前添加以下代码。

tableVC.providesPresentationContextTransitionStyle = YES; tableVC.definesPresentationContext = YES; [tableVC setModalPresentationStyle:UIModalPresentationOverCurrentContext];

在你的tableVC中将backgroundcolor设置为clearcolor它可能有效