簡単な質問ですが、これは私にエラーをもたらし、解決できないようです。私のオブジェクト(のUIViewController)でオブジェクト内の呼び出しメソッドはSIGBARTに与えます
は私が.h
でメソッドを宣言し、.m
-(void)setCurrentLoc:(CLLocation *)loc
{
currentLocation = loc;
}
のすべての良いてきました。しかし、これは私が(正常に動作)このオブジェクトを開始する方法ですが、私はそれがSIGBART
に.h
IBOutlet VectorViewController *vectorView;
.m
vectorView = [[VectorViewController alloc] init];
...
//In another method I call:
[vectorView setCurrentLoc:location]; // Error/SIGBART line
を与えるsetCurrentLoc:
呼び出すとき、私は逃した何かがありますか?グローバル化したり、何かを作ったりしないかもしれませんか?
エラー:
-[UIView setCurrentLoc:]: unrecognized selector sent to instance 0x841cab0
あなたはcurrentLocationを宣言して合成しましたか?多分あなたはself.currentLocation = locを使うべきでしょう。 – alinoz
はい、私はしましたが、それはエラーではありません...それはメソッドを呼び出しています。 – LouwHopley