Wepopover控制中的Uibutton

时间:2012-11-12 06:28:02

标签: iphone ios

如何在WEpopover控制器中包含uibutton,我想在WEpopover中设置一组3个按钮,单击导航到其他视图。我应该在WEpopover控制器中更改哪个?

1 个答案:

答案 0 :(得分:1)

在幕后,WEPopover通过向mainWindow添加子视图“容器”来工作,UIViewview的子类,位于视图层次结构的根部[1] ]。对于该容器,它添加了给定视图控制器的contentSizeForViewInPopover属性。要知道如何调整该视图的大小,它会向视图控制器询问其UIViewController

因此,设置3个按钮的方式与为任何其他视图控制器设置3个按钮的方式相同。唯一的区别是,在处理3个按钮的contentSizeForViewInPopover子类中,您需要设置init

您可以在viewDidLoadinit中设置此属性。 (请记住将其添加到正确的init方法中 - 例如,如果您在故事板中创建此视图控制器,则不会调用initWithCoder:,而是viewDidLoad)。

要实际添加按钮,您可能需要UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button]; 中的一些代码:

mainWindow

[1]如果您询问了一个视图的超级视图,然后询问了该视图的超级视图,等等,您最终会到达{{1}}。