我可以毫無問題地將數據從一個視圖傳遞到其他視圖。但這是我面臨的問題。如何將數據從一個視圖傳遞迴IOS中的其他視圖?
比方說 - >將數據傳遞到其他視圖
ViewA->ViewB This working perfectly fine
ViewB->ViewC This working perfectly fine
ViewC->ViewB Here is the problem.
我嘗試使用推SEGUE,它進入ViewB但是當我按下後退按鈕它去ViewC->後退按鈕 - > ViewB->後退按鈕 - >查看A.當我按下後退按鈕時,從ViewB它必須去ViewA。
嘗試使用modal segue,它去ViewB,但我不能去任何地方。
由於我是新來的iOs我真的不知道如何實現這一目標?
如何將數據從ViewC傳回ViewB?
我想你們可以幫助我。
編輯
在查看一個我打電話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
}
}
感謝您的幫助球員。
我現在嘗試委託,但其ViewC不叫ViewB我不知道發生了什麼..你有什麼好的教程來溝通與協議 – GoCrazy 2012-08-09 15:36:05
我會寫一個答案,並添加一些代碼 – Cthutu 2012-08-09 15:45:00
這真的很有幫助非常感謝..謝謝 – GoCrazy 2012-08-09 15:47:01