想要创build一个很酷的静态UI,但是:“静态表视图只是有效的…”
所以我创build一个视图如:
为此,我试图使用一个故事板,我添加了两个TableViews(都作为“静态单元格”),然后我手动添加我的单元格内容直接从故事板…
在我的故事板,它看起来不错,但是当我build立我得到:
en.lproj / MainStoryboard.storyboard:错误:非法configuration:静态表视图只有在UITableViewController实例中embedded时才有效
如果你们对这个问题有什么想法的话。
谢谢 !
添加一个UITableViewController到你的视图。 它应该持有一个UITableView。 将其定义为静态表视图,并将其分组。 添加两个部分。 一排有一排,另一排有两排。 再次将您的标签button和滑块添加到行。
我不知道你为什么想在这里有两个UITableViews?
我也遇到了更改现有的自定义视图控制器的问题,使其扩展UITableViewController。 XCode不够聪明,不会意识到它已经符合它的要求。
您可以通过编辑故事板源代码并将<viewController ...
更改为<tableViewController...
来解决此问题。
原始来源: https : //plus.google.com/108665969482300807329/posts/J4mCASMA3pZ
在Xcode 6中完成这个工作的唯一方法,以及苹果希望这样做的方法是在容器视图中embedded一个TableViewController,如果必须的话。 在Xcode 6中,似乎你不能像juanignaciosl所描述的那样破解你的方式。
所以步骤如下:
- 创build一个表视图控制器
- 将控制器中的表格视图replace为“有问题的”视图控制器中的表格及其所有静态单元格等等
如果你的表视图是更复杂的用户界面的一部分,它不是你的视图控制器的主视图,然后继续如下
- 在你的“有问题的”视图控制器中创build一个containerView,在你现在移动的静态表视图的相同位置。 这也将自动创build另一个视图控制器和一个seque – 删除这些。
- 左键单击拖动或ctrl从容器视图拖动到tableviewcontroller其中包含您的静态表,并selectembedded
这不像以前那么好,因为你的tableview在界面构build器的一个单独的视图控制器中被剥离,这可能会影响你现有的代码和sockets。 但是对于大型静态表来说,dynamic生成所有内容是更好的select。
您可以使其dynamic,然后切换滚动:
[yourTableName setScrollEnabled:NO];