这是这种情况:
我需要横向滚动,并且每一页内表视图。 这有点像新闻的应用程序,它应该从不同的类别显示的消息,在一个水平方向上滚动的情况下,和一个类别内它应该显示约30消息,垂直滚动,当然。
我已经成功地做了我所需要的,但...
我有以下情形:
UINavigationController
|__ UIViewController, which contains ScrollView and PageControl
|__ UITableViewController, which holds data in rows, and is displayed inside parent, which is actually ScollView
我知道,这不是一个理想的解决方案,但至少它的工作原理。 作为一个基地,我用苹果公司的代码和教程PageScroll本上找到链接 。 相反,简单的viewController的添加到滚动型,我用TableViewController,所以基本上我添加tableController.tableView到了滚动。
我知道,也即增加内滚动视图tableViews是那种将一车一车的内部和驾驶这辆车,但我找不到做同样的事情,更合理的方式。
所以,我需要你对如何可以使用一些其他的方法来实现的想法。 我用故事板和iOS 5为本,一切似乎(看上去)凌乱现在。
由于提前,很多。
我做了类似的事情在几个月前,它是这样的:
-
UINavigationController
-
UIViewController
用UIScrollView
-
UIViewController
有UITableView
里面(我用这个,因为我只是恨UITablewViewController
)
我跟着苹果的有关创建自定义容器文档 。 有一个关于一个伟大的视频在WWDC 2011视频的部分,如果我没有弄错。 我可以自豪地说,代码是很干净,简单易懂。
答1.0
有一件事是,你设法得到的tableView的正确方向处理,没有任何黑客,或者你不使用它?
不,在这种情况下,我没有,但我相信我会一直能够做到这一点没有任何问题。 你看,大部分的问题来当你刚刚[self.view addSubView:newViewController.view];
。 您只需添加UIView
,旋转的所有逻辑由newViewController而不是在控制器在处理UIView
会。
另一件事是,如果我要去尝试实行,也就是说,GridView控件或类似的东西,为iPad,定向处理和动画变得非常难看。
我在另一个项目中实现这一点,这是很容易实现的,一旦你了解这是怎么回事:
- 我用
UIViewController
有UITableView
,所以我可以得到所有从的好东西dequeueReusableCellWithIdentifier:
创作的部分的标题,表的页眉和页脚,等我的身影,不管是什么我会用做UIScrollView
一个UITableView
总是要更加优化。 作为UITableViewCell's
我只是用一个夹持器3米的正方形,每一个是图片。 (我的应用程序是图片的展示)
http://www.raywenderlich.com/4680/how-to-make-an-interface-with-horizontal-tables-like-the-pulse-news-app-part-1
CHK上面链接