Могу ли я создать подкласс UITableView для придания ему определенного стиля? - PullRequest
1 голос
/ 22 октября 2010

В основном я хочу изменить стиль UITableView (Controller).Каждая ячейка будет иметь изображение в качестве фона и тому подобное. это табличное представление будет использоваться во всем приложении , поэтому я хочу разделить его на подклассы, потому что я хочу иметь возможность определить стиль один раз, а затем использовать его повсеместно, но все же иметь возможность изменять вещи для представления.Например, я хотел бы, чтобы каждая ячейка имела одинаковый синий фон и определенный шрифт, но я мог бы захотеть изменить шрифт в одном представлении или сделать ячейку выше / короче.Вы поняли.

Могу ли я создать подкласс UITableViewController и создать стиль в методах этого?Тогда подкласс MyCustomUITableViewController, когда я хочу создать табличное представление?Или было бы лучше создать подкласс UITableView и затем [self.view addSubview:(MyCustomTableView *)tableVie]?

Спасибо

Том

1 Ответ

1 голос
/ 22 октября 2010

Возможно, вы захотите создать подкласс UITableViewController для определения соответствующих методов UITableViewDelegate, но я думаю, что настоящая работа будет заключаться в создании подкласса UITableViewCell для получения нужного вам вида.

UITableViewCell - это UIView, поэтому он может иметь цвет фона и содержать, например, UILabel.

Ваш -tableView: cellForRowAtIndexPath: должен будет создать экземпляр вашего подкласса UITableViewCell (или загрузить его из пера) - и затем настроить его соответствующим образом. Т.е. настройка текста, изображения, шрифта и т. Д.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...