私はPopOverController(右)からデータビューコントローラ(左)を送信したいですが、どうすればいいですか?iOS Segue PopOverバックパスデータの方法
答えて
prepareForSegueメソッドでデータを渡すことはできますが、最初にsegueの識別子を追加します。 そして、このコードを使用します。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"showPopover"]) {
NSLog(@"FirstViewController: prepareForSegue");
PopOverController * popoverVC = segue.destinationViewController;
popoverVC.myProperty = @"Data to be passed";
}
}
私は[自己dismissViewControllerAnimated:はい完了:なし]を使用します。そのためprepareForSegueが動作しない –
あなたが[self dismissViewControllerAnimated:YES completion:nil]を使用する場所。 ? –
prepareForSegueメソッドは、あなたのケースのボタンを押すたびに呼び出されます。 あなたのコードを教えていただけますか? –
まずあなたが別のViewControllerのデータを取得するプロパティを1つ作ります。あなたの場合
我々は最初のViewControllerに文字列データが欲しいと仮定し、コールがあなたのケースで最初のViewControllerでセグエ方法の準備をした後、私たちは第二の1つの特性がPopOverController
@property (nonatomic, strong) NSString *recipeName;
を意味作るのViewController
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"IdentifierOfPushViewController"]) {
RecipeDetailViewController *destViewController = segue.destinationViewController;
destViewController.recipeName = @"Hello this passing data"
}
}
- 1. xamarinエラー:アンカーのないPopover Segue
- 2. 地図上のsegue popover on segue anchorなしのmapkit注釈
- 3. CNContactPickerViewController in popover(iOS)
- 4. segueでios transitiondelegate
- 5. iOS push segue transition
- 6. iOS CollectionViewCell Expand Segue
- 7. iOS Segue ViewControllerキャッシング
- 8. ios segue "cancel"
- 9. iOSスウィフトSegue from Storyboard
- 10. iOS 5 segueの実装
- 11. iOS sdk - UIImagePickerController(Popoverなし)
- 12. iOS - PopOverプレゼンテーションと解雇
- 13. iOS Square Register Popover OpenURL問題
- 14. iOS 9 Swift Segue from TextField
- 15. Popover segueとして表示されたViewControllerを別のPopover内から消してください
- 16. segueの実行方法
- 17. popoverのunwind segueを通じてtabbarcontrollerを使用して表示にナビゲートする方法
- 18. UITableViewCellボタンからpopover segueを追加する方法swift 3.0をクリックしますか?ここで
- 19. iOSのPopover with Popoverは、望ましくないデフォルトの動作を持っています
- 20. Popover内のボタンをクリックする方法
- 21. openlayersのリンクでpopoverを使う方法
- 22. iOS 5 NSURLConnectionLoader Segue後のスレッドの動作
- 23. iOS UITestingポップオーバーを解除する方法(iPad popoverではアラートスタイルではない)
- 24. PopOverをiOS9に表示する方法
- 25. Segueは動作しませんか? iOS
- 26. iOS segueが2回実行される
- 27. メインビューコントローラのメソッドをPopoverから呼び出す方法は?
- 28. テーブル行でビューコントローラを開く方法segueのコンセプトを使用せずにxamarin iosをクリックする方法
- 29. "partial curl" type segueから戻る方法
- 30. didSelectItemAtでsegueを送信する方法
http://stackoverflow.com/questions/7864371/how-to-pass-prepareforsegue-an-objectを使用する必要があります。 –
しかし、私はpopoverControllerに送信しないデータ(左)に戻ってほしいです。 View Controllerを送信するpopoverController、私は[self dismissViewControllerAnimated:YES completion:nil]を使用します。 –
これで、カスタムデリゲートを使用する必要があります。 –