Tôi biết rằng bạn có thể khai báo một hàm C bên ngoài một lớp, nhưng có thể khai báo một phương thức Objective-C bên ngoài một lớp không?Có thể khai báo một phương thức Objective-C bên ngoài một lớp không?
Ví dụ:
// Works
void printHelloC()
{
NSLog(@"Hello.");
}
// Error
-(void) printHelloOC
{
NSLog(@"Hello.");
}
int main (int argc, const char * argv[])
{
@autoreleasepool {
printHelloC();
[self printHelloOC];// 'self' obviously would not work but you get the idea
}
return 0;
}
Câu trả lời hay, nhưng tên phương thức của bạn là một chút nhầm lẫn, vì nó thực sự là một phương thức không phải là một lựa chọn – dreamlax
@dreamlax điểm tốt, cố định –