我正在实现一个WEPopoverController
,并希望设置标题并在弹出窗口顶部放置一个按钮。是否可以使用此控制器执行此操作?
这是我到目前为止所拥有的。我正在将TableViewController
加载到弹出窗口中。
我试图在tableviewcontroller的self.title=@"title";
中设置viewdidload
,但这没有帮助。我只看到里面有边框的tableview。
我尝试在storyboard中创建一个tableview控制器,并以编程方式加载到弹出窗口中,但我无法调整大小。另外,我不确定这是不是很好的编程实践。
这是我加载popuptableview的方法。使用UIViewController会更容易吗?我真的不需要tableview。
PopUpTableViewController *popUpTable = [[PopUpTableViewController alloc]initWithStyle:UITableViewStylePlain];
// TestViewController *testView = [[TestViewController alloc]init];
self.popoverSettingsController = [[WEPopoverController alloc]initWithContentViewController:popUpTable];
[self.popoverSettingsController presentPopoverFromRect:frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionDown|UIPopoverArrowDirectionUp
animated:YES];
我查看了偏好选项,但没有看到任何关于标题的内容。我是否需要调整容器的大小?
答案 0 :(得分:0)
您应该使用popUpTable作为根视图控制器创建导航控制器,然后使用导航控制器作为弹出窗口的内容视图控制器。
如果完成上述操作,那么popUpTable中的self.title和创建栏按钮项的逻辑将起作用!