В viewDidLoad
, у меня есть начальная установка, как это -IOS упорядочение поведения в viewDidLoad
// Output all the appropriate text to UITextLabel depending on the state of the app
[self presentData];
// Button sizing
UIelement.frame=CGRectMake(blah blah blah);
Почему, когда я делаю это в предыдущем порядке, я получаю текст, выводимый без размера подстройки до Настоящие данные снова вызываются другой функцией в то время как при вводе кода в порядке
UIelement.frame=CGRectMake(blah blah blah);
[self presentData];
будет размером его соответствующим образом, чтобы начать. Я понимаю, что порядок важен, но что я хочу знать, почему? Как я могу узнать, почему что-то подобное происходит в следующий раз, когда у меня есть такая проблема? я предполагаю, что представление данных, изменение uilabel, обновление представления, но по какой-то причине cgrectmake не обновляет представление, а просто изменяет значение фрейма uilabel в модели. Я прав? Как я могу найти ответ на такой вопрос, не спрашивая онлайн-сообщество в следующий раз?
Вы ссылаетесь на 'UITextLabel'. Я предполагаю, что вы имели в виду 'UILabel'. Позже вы ссылаетесь на 'UIelement', но в комментарии говорится о« настройке кнопок ». Именно о каких средствах управления мы говорим? – Rob
Кроме того, как эти элементы управления были добавлены? Программно или через IB? Покажите нам больше кода ... – Rob
Элементы управления были добавлены через построитель интерфейса, связанный с @properties и программным. да, я имел в виду uilabel. –