Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 1中的2个UITable视图,并使其高度动态更改_Objective C_Xcode_Uitableview - Fatal编程技术网

Objective c 1中的2个UITable视图,并使其高度动态更改

Objective c 1中的2个UITable视图,并使其高度动态更改,objective-c,xcode,uitableview,Objective C,Xcode,Uitableview,我正在努力实现以下目标。我在一个uitableviewcontroller中有两个UITableView,在视图的底部有一个按钮。只要我点击这个按钮(表格视图的宽度),它就会移动到屏幕的中心(带有动画)。现在,我希望第二个uitableview随它一起移动,而第一个uitableview(以前是全屏的)缩小。因此,在最后,我将有2个uitableview同时显示数据 您猜到,再次单击该按钮会将其移动到屏幕底部,隐藏第二个uitableview,以便第一个uitableview再次处于全屏状态 有

我正在努力实现以下目标。我在一个uitableviewcontroller中有两个UITableView,在视图的底部有一个按钮。只要我点击这个按钮(表格视图的宽度),它就会移动到屏幕的中心(带有动画)。现在,我希望第二个uitableview随它一起移动,而第一个uitableview(以前是全屏的)缩小。因此,在最后,我将有2个uitableview同时显示数据

您猜到,再次单击该按钮会将其移动到屏幕底部,隐藏第二个uitableview,以便第一个uitableview再次处于全屏状态


有什么提示/想法/代码可以帮助我实现吗?

您不能使用
UITableViewController
。您需要一个
UIViewController
,加入2个
UITableView
s,使它们成为视图控制器的
@property
s,并正常处理它们的数据源和委托方法


然后,当您按下按钮时,您可以更改两个表视图的帧,就像您更改任何
UIView

的帧一样。好了,现在我已经开始制作动画,以便显示和隐藏第二个表,等等。但是我如何让数据显示在表中呢?我注意到,例如,甚至没有调用numberOfSectionsInTableView,所以我显然缺少了一些内容。PS:我确实添加了UIViewController,但没有效果,明白了:)我缺少了数据源=self;代表=自我;在UIViewController.com的初始化中,正如您所知,您实际上可以使用故事板设置数据源和委托。按住Ctrl键从tableview拖动到controller(在视图窗口下方的栏中),您可以对其进行设置。=)