我对方法中的参数有疑问,如下所示:
- (BOOL)myMethod:(NSObject*)objectInput;
这是我试图在 PHP 中解释的内容以及如何在 Objective-C 中实现这一点:
<?php
class MyObject {
public function myFunction($inputObject) {
return $inputObject->someVariable;
// get another member from some object not related
// to this object.
}
}
?>
我的 Objective-C 标头:( MyObject.h
)
@interface MyObject : NSObject
- (BOOL)myMethod:(NSObject*)inputObject;
@end
Obj-C 实现:( MyObject.m
)
#import <Foundation/Foundation.h>
#import "MyObject.h"
@implementation MyObject
- (BOOL)myObject:(NSObject*)inputObject {
return inputObject.boolMember;
}
@end
问题是,当我在 Objective-C 中尝试时,Xcode 说不存在这样的成员。另外,我想要做什么?我对 Objective-C 及其所有的怪异仍然有点陌生。但是有更好的方法吗?