2
我創建了一個按鈕,以編程方式添加到rightBarButtonItem。我必須用UINavigationController在右上角創建幾個按鈕,所以我把它們放在一個containerView中,然後把它作爲正確的barButtonItem customView放在init方法中。如果我的按鈕和containerView聲明如下:從CGRect的按鈕顯示彈出窗口
UIButton *filterButton = [[UIButton alloc] initWithFrame:CGRectMake(49, 0, 44, 44)];
[filterButton setTitle:@"Filter" forState:UIControlStateNormal];
[filterButton addTarget:self action:@selector(FilterButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
UIView *containerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 248, 44)];
如何從filterButton矩形獲取彈出窗口?我的方法看起來像這樣到目前爲止,但它是不正確的。
- (IBAction)FilterButtonPressed:(id)sender {
// other code
[self.FilterPopover presentPopoverFromRect:button.superview.bounds inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];