У меня есть определенный размер UIView, используемый в качестве контейнера UITableView. Я использую подкласс UITableViewCell в своем табличном представлении.
Проблема в том, что моя пользовательская ячейка табличного представления не может получить нужную ширину из UITableVIew.
Вот как я создаю табличное представление
categoryListView = [[UITableView alloc] initWithFrame:categoryListContainer.bounds style:(UITableViewStylePlain)];
Вот так я и создаю пользовательскую ячейку табличного представления.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView == categoryListView) {
static NSString *CellIdentifier = @"MenuCategoryListIdentifier";
MenuCategoryListCellView *cell = (MenuCategoryListCellView*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
// create dynamically
cell = [[MenuCategoryListCellView alloc] initWithStyle:(UITableViewCellStyleDefault) reuseIdentifier:CellIdentifier];
}
....
Я хочу иметь возможность получить правильные границы ячеек в методе initWithStyle моего MenuCategoryListCellView, чтобы рисовать элементы управления моего пользовательского интерфейса. Но я не знаю, как передать значение.
Помощь будет оценена!
Leo