【发布时间】:2014-04-12 15:13:50
【问题描述】:
当我使用委托将值传递给另一个 ViewController 时,我发现委托什么也没做。
我只是可以删除委托,但我仍然可以传递值!
当我需要将值从 ViewControllerA 传递到 ViewControllerB 时,我只是这样做了,它确实有效!
- (IBAction)sendToB:(id)sender {
ViewControllerB *viewB=[[ViewControllerB alloc]initWithNibName:@"ViewControllerB" bundle:nil];
[viewB getValue:self.textInput.text];
[self presentViewController:viewB animated:YES completion:nil]; }
然后在ViewControllerB,我确实得到了价值。
但这与委托无关,我记得人们都说使用委托在两个ViewControllers 之间传递值。那么有什么区别呢?谢谢!
【问题讨论】:
标签: ios objective-c cocoa-touch delegates