Расположение кнопок в нижнем колонтитуле таблицы - PullRequest
1 голос
/ 23 ноября 2010

У меня есть табличное представление, в котором числовые ячейки не фиксированы и будут продолжать меняться. Я должен показать две кнопки действий после моей последней ячейки в нижнем колонтитуле таблицы. Как я могу разместить их правильно после моей последней камеры? Я знаю расстояние между последними ячейками и этими кнопками. Любой пример кода будет действительно полезным.

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Вы пытались прикрепить их в виде и установить его в качестве нижнего колонтитула?

Вы должны указать правильную высоту, прежде чем добавить ее; ширина автоматически устанавливается на ширину таблицы. Либо установите разумную ширину (например, 320) и используйте автоматическое изменение размера, либо используйте собственный подкласс UIView и реализуйте -layoutSubviews.

0 голосов
/ 23 ноября 2010

Вы всегда можете добавить две кнопки в последнюю ячейку.

- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section {
  return [myCellDataArray count]+1;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
  UITableViewCell *cell = nil;
  if (indexPath.row > [myCellDataArray count]) {
    cell = [tableView dequeueReusableCellWithIdentifier:@"Button Cell"];
    if (cell == nil) {
      UIButton *firstButton = [[UIButton alloc] init];
      //customization
      UIButton *secondButton = [[UIButton alloc] init];
      //customization

      [cell addSubView:firstButton];
      [cell addSubView:firstButton];
    }
} else {
  // normal stuff
}

Если вы хотите настроить существующие кнопки, вам нужно установить для этого тега нечто уникальное, например firstButton.tag = 100, а затем установить firstButton с помощью firstButton = (UIButton *)[cell viewWithTag:100];.Убедитесь, что вы определили firstButton так, чтобы он находился в области видимости!

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

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