0

我已经使用storyboard来布置我的 GUI 对象。所以我有一个UITableViewController包含一个表格视图和一个导航栏。表视图包含一个视图和表视图单元格。视图包含 a UITextField、 aUIButton和 a UILabel

当应用程序运行时,一切都会显示我想要的效果,并且视图位于导航栏下方和表格的第一个单元格上方。滚动时会出现问题。视图(带有文本字段、按钮和标签)也在滚动。我希望将视图锁定到位,并希望表格单元格在其下方滚动。

我认为我可能需要在文件中实现一些代码scrollViewDidScrollUITableViewController .m但我真的不确定。我更喜欢一种解决方案,它允许我使用storyboard来布置我的 GUI 对象,然后将它们与一些支持代码连接起来,而不是以编程方式完成整个事情。

我将在其中包含我如何布置内容的图像,storyboard但作为新用户,我不允许:-(

提前致谢 :-)

PS:如果您尝试将UIView外部从内部拖出,UITableViewController那么 IB 会将视图与 First Responder 和 View Controller 置于同一级别,然后我什至看不到UIView我是否运行该应用程序。

4

2 回答 2

0

尝试使用 aUIViewController而不是 aUITableViewController并像没有 Storyboard 一样创建和管理表格视图。我在我目前正在开发的应用程序中发生了这种情况,这是我能找到的唯一解决方法。

于 2012-07-19T02:49:55.460 回答
0

实际上,您可以将视图从UITableViewController. 但请确保您不是UITableViewController通过拖动UITableViewControllerfrom直接创建的storyboard。您可以创建一个新UIViewController的并将 atableview和 aview拖入其中。记得将 的delegate和设置datasource为。然后视图被锁定在那里。tableviewUIViewController

于 2012-07-19T02:56:40.670 回答