1

ビューを閉じた後、親ビューを更新する方法UIModalPresentationFormSheet。通常のビューを使用すると、親ビューをリロードできます。でのみ発行しUIModalPresentationFormSheetます。私を助けてください。ありがとう

 navigationController.modalPresentationStyle  = UIModalPresentationFormSheet;

使用する場合

navigationController.modalPresentationStyle  = UIModalPresentationFullScreen;

親テーブルビューを更新できます。UIModalPresentationFormSheetでのみ発行しますが、ポップアップビューにはUIModalPresentationFormSheetを使用する必要があります。私を助けてください。ありがとう

4

2 に答える 2

3

IMOの最も簡単な方法:

//FormController.h

@protocol FormDelegate;

@interface FormController : UIViewController 
...
@property (nonatomic, assign) id <FormDelegate> delegate;
...
@end

@protocol FormDelegate
-(void)didDismissForm;
@end

//MainViewController.h

#import "FormController.h"    
@interface MainViewController : UIViewController <FormDelegate>
...

FormControllerを作成(またはセグエを実行)するときにデリゲートを設定します。
閉じるときにデリゲートメソッドを呼び出します。MainViewControllerにデリゲートメソッドを実装します。

-(void)didDismissForm {
   [self.tableView reloadData]; 
}
于 2013-02-26T11:14:37.617 に答える