如何使处理程序方法在Objective-C中运行第一

时间:2010-08-13 10:21:05

标签: objective-c callback

在下面的方法中调用单个对象,如何使handler方法运行1st,然后运行Objective-C中的main方法? 它是以Asynchonous还是同步方式运行的?

主要方法:AuthenticateMobileServer

处理程序方法:处理程序

[mobile_Obj authenticateMobileServer:self action:@selector(handler:)];  

谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定我是否得到了你所要求的东西。但首先请为Objective-C使用正确的命名/大写!所以请看一下(http://developer.apple.com/mac/library/documentation/cocoa/conceptual/objectivec/articles/ocLanguageSummary.html) (方法名和变量名在lowerCamelCase中!只有类名在CamelCase中) 所以它应该是[mobileObj authenticateMobileServer:self action:@selector(handler:)]

现在回答你的问题。通过向mobileObj发送authenticateMobileServer:action:消息,仅执行该方法。 @selector(handler:)只是一个函数指针。