【发布时间】:2015-03-05 09:05:22
【问题描述】:
我正在开发一个应用程序,我想将值从 MainViewController 发送到 ContainerViewController。我已将 MainVC 的委托添加到 Container(A),并定义了一种发送值的方法。但是这种方法行不通。我认为我对prepareForSegue 的使用是错误的。委托是否可用于具有不同方法的两个视图之间的双向通信?
我添加了图片来描述我的情况。
感谢您的帮助。
这是我的 MainVC 代码块;
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"layersViewSegue"]) {
[ (LayersViewController *)segue.destinationViewController setDelegate:self];
}
else if ([segue.identifier isEqualToString:@"addLayerSegue"]) {
[ (AddLayerViewController *)segue.destinationViewController setDelegate:self];
}
}
容器 A 代码块
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"layersViewSegue"]) {
[ (ViewController *)segue.destinationViewController setDelegate:self];
}
}
【问题讨论】:
标签: ios segue uicontainerview