在WePopoverController中设置标题和UIBarButtonItem

时间:2012-03-01 17:57:08

标签: ios uikit popover

我正在实现一个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];

我查看了偏好选项,但没有看到任何关于标题的内容。我是否需要调整容器的大小?

1 个答案:

答案 0 :(得分:0)

您应该使用popUpTable作为根视图控制器创建导航控制器,然后使用导航控制器作为弹出窗口的内容视图控制器。

如果完成上述操作,那么popUpTable中的self.title和创建栏按钮项的逻辑将起作用!