Xcode Добавление метки и настройка текста - PullRequest
1 голос
/ 09 апреля 2011

Я чрезвычайно новичок в цели c развитием. Я использовал учебник, чтобы узнать, как добавить метку во время выполнения, но я немного запутался, как ссылаться на него позже.

Если я добавлю ...

UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
myLabel.text = @"My Label";
[self.view addSubview:myLabel];

... в моем viewDidLoad методе, как я могу ссылаться на этот ярлык из другого метода в отдельном случае? В отличие от C #, я не называю ярлык для дальнейшего использования, поэтому я не могу просто ссылаться на имя, чтобы установить его.

Ответы [ 2 ]

2 голосов
/ 09 апреля 2011

Вы должны объявить переменную экземпляра для метки в @interface вашего класса (и, необязательно, также для свойства ivar).Затем назначьте метку для свойства ivar / в viewDidLoad, и вы сможете использовать ее позже в любом другом методе класса.

Не забудьте release метку в вашем методе -dealloc.Код в вашем вопросе утечки памяти.

1 голос
/ 09 апреля 2011
  1. Вы можете удерживать ссылку на UILabel с помощью ивара.
  2. Вы можете искать тег UIView с помощью: -viewWithTag метода. При условии, что вы устанавливаете свойство тега перед его выпуском. : -)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...