2011-10-27 68 views
1

我做了一個popover。目前那個popover是空白的。我需要爲popover添加6個按鈕。按下6個按鈕中的任何一個,應用程序將用戶帶到相應的屏幕。我想在表格視圖樣式中添加這些按鈕。您可以考慮附帶的圖像(在iPad的左側選中6個選項彈出)。我想以同樣的方式做。請指導我。 關於PC。 enter image description here添加東西到UIPopoverController

回答

2

創建一個視圖控制器,添加一個UITableView,實現它以正確顯示單元格,使其成爲popover控制器的內容。

2

打開Xcode管理器>文檔和搜索UIPopoverController。在左側的底部,打開'Popovers'示例代碼項目。

基本上你會看到,你需要在你的代碼的地方創建一個UIPopoverController實例:

- (void)viewDidLoad { 
    ... 
    /* 'contentCtrl' is an instance of UIViewController 
    * such as an UITableViewController 
    */ 
    ... 
    popover = [[UIPopoverController alloc] initWithContentViewController:contentCtrl]; 
    popover.popoverContentSize = CGSizeMake(320, 480); 
    ... 
} 

並在某些時候表現出來,例如當用戶按下一個按鈕:

- (IBAction)showPopover:(id)sender { 
    UIButton *button = (UIButton *)sender; 
    [popover presentPopoverFromRect:button.frame 
          inView:self.view 
      permittedArrowDirections:UIPopoverArrowDirectionAny 
          animated:YES]; 
} 

我建議研究樣本。如果您需要UITableView部分的幫助,文檔中有幾十個關於該主題的樣本(以及SO中的百分之一的問題)。