あるビューから別のビューに問題なくデータを渡すことができます。しかし、これが私が問題に直面している私の状況です。
たとえば ->他のビューにデータを渡す
ViewA->ViewB This working perfectly fine
ViewB->ViewC This working perfectly fine
ViewC->ViewB Here is the problem.
プッシュセグエを使ってみましたが、ViewBに移動しますが、戻るボタンを押すと、ViewC->戻るボタン-> ViewB->戻るボタン->ViewAに移動します。ViewBから戻るボタンを押すと、ViewAに移動する必要があります。
モーダルセグエを使ってみましたが、ViewBに行きますが、どこにも行けません。
私はiOSを初めて使用するので、これを実現する方法について本当に何も知りませんか?
ViewCからViewBにデータを戻す方法は?
私はあなたたちが私を助けることができると思います。
編集
ビューAでは、このようにViewBを呼び出しています
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"RemixScreen"])
{
if([self.recipeFrom isEqualToString:@"ViewB"])
{
ViewB *reciepe = [segue destinationViewController];
//somedata i will pass here
}
}
}
ビューBで私はこのように呼んでいます
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if([segue.identifier isEqualToString:@"ViewA"])
{
ViewA *data = [segue destinationViewController];
//some data
}
}
助けてくれてありがとう。