【发布时间】:2013-12-26 07:02:24
【问题描述】:
我正在开发反馈类型的 iPhone 应用程序。我因从其他班级获取价值而陷入困境。假设我有三个视图控制器类“Class-A”、“Class-B”和“Class-C”。我已经为 B 类和 C 类创建了委托。
最初我的根是 A 类。因此,从 Class-A 开始,我正在展示 Class-B,通过使用 class B.delegate = self,我在 Class-A 中调用 Class-B 委托方法。而且Class-B和Class-C之间也没有联系。那么,如果我从 C 类到 A 类,那么有可能再次调用相同的 B 类委托方法吗?
我想在 Class-A 中调用的方法是 -
-(void)saveAllVisitOptions:(SignIn *)signIn
{
Store *store1 = [[Store alloc] init];
store1.signINN =[[SignIn alloc] init];
store1.signINN = signIn;
[resultArray replaceObjectAtIndex:indexValue withObject:store1];
[Util setArrayPreference:resultArray forKey:@"Store"];
}
那么,如果我将单例用于上述方法,它会正常工作吗? 我已经搜索了所有但无法找到解决方案。
【问题讨论】:
标签: ios iphone methods delegates