внимательно не вникал, но перегружать init, да еще и с вызовом initWithFrame - не лучшая идея
точно не уверен, но кажется, если и перегружать, то - initWithStyle:reuseIdentifier:
в вашем viewController у таблицы стоит сделать - registerClass:forCellReuseIdentifier:
и потом как обычно использовать - dequeueReusableCellWithIdentifier:
или даже сделать xib для ячейки, там всё расставить, наделать констрейнтов и использовать UITableView registerNib:forCellReuseIdentifier:
повторюсь про www.raywenderlich.com/tutorials
У него ещё есть книжки, которые за деньги. На сайте туториалы как раз из этих книжек, но в "облегченном" варианте, в книжке обычно есть ещё продолжение и более детально разобраны темы.
для ios >= 6.0 доступна фича Base Internationalization, позволяющая локализовывать интерфейсы без необходимости задавать все тексты кодом (для того,. чтобы использовать потом NSLocalizedString)
по-моему нехорошо в init вызывать initWithFrame, перегрузите уже сразу initWithFrame. задание высоты ячейки здесь ничего не даст, это всё равно будет управляться таблицей в heightForRowAtIndexPath:
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.