別のView Controllerから呼び出したモーダルView Controllerがあります。モーダル ビュー コントローラーを閉じると、そのモーダル ビューを表示したビュー コントローラーでメソッドを呼び出す必要があります。これを行う最も簡単な方法は何ですか?
モーダル ビュー コントローラーでこれを実行してみました:[(ParentViewController*)self.presentingViewController foo];
を呼び出す前に[self dismissViewControllerAnimated:YES completion:nil];
.
コントローラーで定義およびプロトタイプ化されているにもかかわらず、Xcode で foo が認識されないというエラーが表示されます。あなたのソリューションにブロックが含まれている場合、私はそれらを本当に理解していないので、詳細を追加していただければ幸いです。ありがとう。
ParentViewController.h
@interface ParentViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource>
{
NewAssignmentViewController *newAssignmentViewController;
TableViewDataSource *data;
}
-(void)foo;
@end