Iphone 如何创建自定义UIViewController?
我想创建一个Iphone 如何创建自定义UIViewController?,iphone,xcode,cocoa-touch,ipad,Iphone,Xcode,Cocoa Touch,Ipad,我想创建一个UIViewController,顶部有一个UITableView,中间有两个UIButton,底部有一个UITableView,与下面的另一个UITableView不同 在我看来,这就像一个具有三个部分的单表视图,假设第二个图像是向上滚动的第一个图像-如果它是三个单独的部分,那么您将无法滚动屏幕顶部的部分 您需要为这三个部分创建自己的自定义单元格。我将使用一个而不是两个tableView,并将tableHeaderView设置为看起来像单元格的视图,以及下面的两个按钮。检查图像以
UIViewController
,顶部有一个UITableView
,中间有两个UIButton
,底部有一个UITableView
,与下面的另一个UITableView
不同
在我看来,这就像一个具有三个部分的单表视图,假设第二个图像是向上滚动的第一个图像-如果它是三个单独的部分,那么您将无法滚动屏幕顶部的部分
您需要为这三个部分创建自己的自定义单元格。我将使用一个而不是两个tableView,并将
tableHeaderView
设置为看起来像单元格的视图,以及下面的两个按钮。检查图像以供参考:
在Interface Builder上很容易设置,然后可以使用Quartz获得圆角。看一看这个我做得很快的截图:
打开xcode
创建新项目或转到现有项目
转到文件>新建>新建文件
选择UIViewController
subclass
给它一个名称,并确保底线是“UIViewController的子类:UIViewController
”
然后单击next并创建
您将获得三个名称相同但扩展名不同的新文件
选择扩展名为.xib的
您将看到名为Interface Builder的东西提供了一个视图
从这里,您可以将右下角列表中的其他视图(如tableview)拖放到其中,我想要一辆保时捷和一辆火箭。我将用“can I”编辑它现在的问题是:您自己尝试过吗?对于Xcode提供的所有指导,这应该是相当琐碎的。添加UIViewController并修改其xib文件或主情节提要文件(在iOS5中)。但情节提要不适用于iOS5@GoldFire非常确定故事板确实适用于iOS5,因为我正在使用它们;)但是我怎样才能像UITableViewCell那样设置tableHeaderView?看看我更新的答案。表视图下的第一个视图是tableHeaderView,背景设置为“Group table view background”。