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,这段代码实际上是设置我的notificationViewTableViewController的滚动区域的中心,我notificationView卷轴作为TableView卷轴的中心。 我想要的是将我的notificationView添加到屏幕中心并将其粘贴到那里,那么如何完成这项工作?

你可以用内部的UITableView的,你想保持中心notificationView一个UIViewController,只需添加它来查看[self.view addSubview:notificationView];

+0

其实,我有一些静态的细胞,所以我必须使用'UITableViewController'。虽然我可以在普通的'UIViewController'中嵌入一个'UITableViewController',但这有点太过分了。我的情况有一个简单的解决方法吗? – axl411 2014-09-30 06:48:02

+0

如果你正在使用故事板,你也可以在TableView中做静态单元格 – 2014-09-30 07:17:50

+0

我可以吗?我得到了“静态表视图仅在嵌入UITableViewController实例时有效”错误。看起来我必须用'UIViewController'的方式嵌入'UITableViewController',在完成之后,我发现它实际上没有我想象的那么多的工作^ _^ – axl411 2014-09-30 07:40:55