2014-12-29 19 views
0

我嘗試顯示UITableViewController作爲彈出窗口。 我定義了segue,因爲它在下面的圖片上。如何使用Segue顯示彈出窗口到UITableViewController?

enter image description here

我的常數與SegueIdentifier:

NSString *const PLDetailsAutocompleteResultSegueIdentifier = @"AutocompleteResult"; 

在代碼我執行賽格瑞:

[self performSegueWithIdentifier:PLDetailsAutocompleteResultSegueIdentifier sender:nil]; 

並準備:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:PLDetailsAutocompleteResultSegueIdentifier]) { 
     ... 
    } 
} 

的問題是:

如何獲取酥料餅的控制器,並與UIPopoverArrowDirectionUpCGSizeMake(320.0, 320.0)顯示之前準備了嗎?

回答

2

只要試試這個。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:PLDetailsAutocompleteResultSegueIdentifier]) { 

      YourViewController *yourObject = [segue destinationViewController]; 
      yourObject.preferredContentSize = CGSizeMake(320.0, 320.0); 
    } 
} 
+0

它不起作用。 –

+0

是這種方法被調用。 –

+0

是的,prepareForSegue和segue.identifier作品 –

相關問題