次のようなメソッドのパラメーターについて質問があります。
- (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 とそのすべての奇妙さにまだ慣れていません。しかし、より良い方法はありますか?