2012-02-12 15 views

答えて

0

ヘッダーファイルのどこかに、現在の場所を格納するCGPointを作成する必要があります。

[self saveCurrentPosition];

saveCurrentPositionは次のようになります:

- (void) saveCurrentPosition 
{ 
    CGRect currentFrame = myTextField.frame; 
    currentLocation = currentFrame.origin; 
} 
あなたは現在の位置を保存したい場合は

CGPoint currentLocation; 
-(void) saveCurrentPosition; 

:あなたはまた、この方法は、UITextFieldのの現在の位置を保存したいです

+0

@TWcodeはい。 CGPointは構造体なので、ポインタは必要ありません。 CGRectと同じです。ヘッダーファイルに記述すると、saveCurrentPositionメソッドだけでなく、プログラム全体で変数にアクセスできます。 – johnluttig

+0

viewdidloadで使うべきでしょうか? – TWcode

+0

@TWcodeビューの現在の位置**を**保存**するときはいつでも、saveCurrentPositionを呼び出します。たぶんviewDidLoadの中に1回あるかもしれませんが、ユーザーのタップに従うようにビューを移動する直前にもおそらく同じです。 – johnluttig

関連する問題