如何使@selector方法在Objective-C的下面的startement中执行1st,然后执行AuthenticateMobileServer?因为AuthenticateMobileServer方法依赖于Handler逻辑。
[mobile_Obj AuthenticateMobileServer:self action:@selector(Handler:)];
请帮忙。
谢谢。
答案 0 :(得分:0)
@selector(...)
不会调用该方法。 AuthenticateMobileServer:action:
方法通常如何工作?我们需要更多信息。
答案 1 :(得分:0)
也许我迷路了,但为什么不先自己调用呢?
[self Handler:...];
[mobileObj AuthenticateMobileServer:self action:@selector(PostHandler:)];
注意,Objective-C中的方法名称通常遵循lowerCamelCase约定。
答案 2 :(得分:0)
您正在做的是向mobile_Obj发送消息以执行AuthenticateMobileServer方法。选择器作为参数传递 - 但这并不意味着它指向的方法将被实际调用。是否发生这种情况取决于AuthenticateMobileServer中的逻辑。
因此,如果AuthenticateMobileServer依赖于“Handler”返回的任何值,则需要在AuthenticateMobileServer的实现开始时实例化一个实现“Handler”(或保留对现有实例的引用并使用它)的类,调用“处理程序“在上面并抓住结果。