我正在尝试理解一些基本的东西。第1行:
[((ClassA *)self.tabBarController) MethodA:YES];
它做了它所想的但是我试图以另一种方式写它而没有成功。 首先,是这里的classA铸造? (只是想确定) 第二,为什么这不起作用:
ClassA *test=[[ClassA alloc]init];
[test.tabBarController MethodA:YES];
如何编写它以便在没有强制转换的情况下工作。 感谢
答案 0 :(得分:4)
在
[((ClassA *)self.tabBarController) MethodA:YES];
您正在调用ClassA的MethodA
喜欢(ClassA-> MethodA:YES) 而在
ClassA *test=[[ClassA alloc]init];
[test.tabBarController MethodA:YES];
你试图调用classA(test)中tabBarController的MethodA方法。
像(ClassA-> tabBarController->方法a)
和corse方法在ClassA中不在tabBarController中,所以它不起作用