2012-02-12 2 views

ответ

0

Где-то в вашем файле заголовка вы хотите создать CGPoint, в котором хранится текущее местоположение. Вы также хотите способ сохранить текущее местоположение UITextField:

CGPoint currentLocation; 
-(void) saveCurrentPosition; 

Если вы хотите сохранить текущую позицию:

[self saveCurrentPosition];

saveCurrentPosition должен выглядеть примерно так:

- (void) saveCurrentPosition 
{ 
    CGRect currentFrame = myTextField.frame; 
    currentLocation = currentFrame.origin; 
} 
+0

@TWcode Да. Кроме того, вам не нужен указатель, потому что CGPoint - это структура. То же самое с CGRect. Вы поместили бы его в файл заголовка, чтобы вы могли получить доступ к переменной во всей программе, а не только в методе saveCurrentPosition. – johnluttig

+0

Должен ли я использовать в viewdidload? – TWcode

+0

@TWcode Вызовите saveCurrentPosition всякий раз, когда вы хотите ** сохранить ** текущую позицию ** представления. Возможно, однажды в viewDidLoad, но, вероятно, также прямо перед перемещением представления, чтобы следить за нажатием на кнопку пользователя. – johnluttig

Смежные вопросы