В контроллере представления IOS, я обычно имеют код, как:Каков рекомендуемый способ инициализации пользовательского интерфейса iOS?
- (void)viewDidLoad
{
UIScrollView *scrollView = [[UIScrollView alloc] init];
// [several lines of code to configure the view]
[self.view addSubview:scrollView]
}
Это, как правило, чтобы получить завален таким образом я добавить вспомогательный метод (например, createScrollView
) до Alloc, инициализации и настроить вид. Является ли это установленным шаблоном для построения представлений и существует ли соглашение об именах вспомогательных методов? Одна вещь, которую я заметил, это то, что имя initScrollView
запрещено из-за ARC.
Один очень распространенный шаблон для построения представлений - с построителем интерфейса. Я полагаю, что это не соответствует вашим потребностям, правда, правильно? – dasblinkenlight
Лучшая практика заключается в том, чтобы как можно больше настраивать пользовательский интерфейс на раскадровке и как можно меньше в коде, потому что, как вы сказали: беспорядок. Однако, когда мне нужно сделать какой-то пользовательский интерфейс, я просто сделаю так, как вы предложили, с помощью такого метода, как 'createScrollView', который сделает все, что мне нужно, и просто вызовите этот метод из' viewDidLoad' или где-нибудь, что имеет смысл. – nhgrif
Я строю свои взгляды программно главным образом, чтобы узнать и выйти за рамки того, что предоставляет Interface Builder. – ide