iOS如何将视图添加到屏幕中心并将其粘贴到UITableViewController上的屏幕中心?
问题描述:
我正在致力于UITableViewController
。我必须显示一个view
与一些信息,该视图将以编程方式添加到TableViewController
。这是我加入它的代码:iOS如何将视图添加到屏幕中心并将其粘贴到UITableViewController上的屏幕中心?
MyNotificationView *notificationView = // some initializations;
[self.view addSubview:notificationView]; // self is the UITableViewController
notificationView.center = self.view.center;
但是在UITableViewController
,这段代码实际上是设置我的notificationView
到TableViewController
的滚动区域的中心,我notificationView
卷轴作为TableView
卷轴的中心。 我想要的是将我的notificationView
添加到屏幕中心并将其粘贴到那里,那么如何完成这项工作?
答
你可以用内部的UITableView的,你想保持中心notificationView一个UIViewController,只需添加它来查看[self.view addSubview:notificationView];
其实,我有一些静态的细胞,所以我必须使用'UITableViewController'。虽然我可以在普通的'UIViewController'中嵌入一个'UITableViewController',但这有点太过分了。我的情况有一个简单的解决方法吗? – axl411 2014-09-30 06:48:02
如果你正在使用故事板,你也可以在TableView中做静态单元格 – 2014-09-30 07:17:50
我可以吗?我得到了“静态表视图仅在嵌入UITableViewController实例时有效”错误。看起来我必须用'UIViewController'的方式嵌入'UITableViewController',在完成之后,我发现它实际上没有我想象的那么多的工作^ _^ – axl411 2014-09-30 07:40:55