我有2个对象类。 A类和B类 在我的appdelegate.m中,我可以访问A类中的方法,但不能访问B类。我不知道为什么。
在appdelegate.m
.... .... ....
-(void)classAMethod:(classA *)classAObj {
[classAObj classAMethod];
}
-(void)classBMethod:(classB *)classBObj {
[classBObj classBMethod];
}
.... .... ....
在我的VC课程中,我输入了以下代码:
.... .... ....
myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate classAMethod:classAObj];
[appDelegate classBMethod:classBObj];
.... .... ....
它只能访问A类中的方法。如何访问B类中的方法?有人可以帮忙吗?谢谢。 *如果不详细,请再次告诉我。
答案 0 :(得分:1)
您在以下行中传递classA
obj而不是classB
obj。
[appDelegate classBMethod:classAObj];
请检查一下。
答案 1 :(得分:1)
答案 2 :(得分:0)
[appDelegate classAMethod:classAObj];
[appDelegate classBMethod:classAObj]; //here you need to pass the classBObject
答案 3 :(得分:0)
涉及应用代表的重点是什么?你似乎正在做的就是在你传入的对象上调用相同的方法。为什么不这样做:
[classAObj classAmethod];
直接在您的视图控制器中?目前尚不清楚你想要实现的目标。