我已經學會了如何將一個類的實例傳遞給另一個類,但是我還沒有理解如何以另一種方式做到這一點。獲取另一個控制器實例類
例子:
比方說,我們是在RootViewController的和我們通過播放列表的實例didSelectRowAtIndexPath方法來someviewcontroller這樣的:
SomeViewController *someViewController = [[SomeViewController alloc] initWithNibName:nil bundle:nil];
playlist = [arr objectAtIndex:indexPath.row];
someViewController.playlist = playlist;
現在,這完全適用於通過類的實例前,但是讓我們在someViewController中聲明Im並且需要rootViewController播放列表。
我將如何去實現這一點使用類似的技術?感謝您的幫助!
是否要將someViewController播放列表傳遞給rootViewController,或者只需從someViewController訪問rootViewController播放列表? – TompaLompa 2012-04-20 16:49:47
@TompaLompa在這個例子中,我把它傳遞給someviewcontroller。我反而想要訪問某些控制器播放列表。 – 2012-04-20 17:16:21
我會爲像Steve Moser建議的someViewController實現一個委託。然後讓rootViewController實現該協議 – TompaLompa 2012-04-20 17:37:53