Я пытаюсь создать форму с помощью статического UiTableViewController - я хочу реализовать метод раскрытия IOS7 для отображения встроенного UIPickerView/UidateView, но его оказалось проблематичным из-за того, что таблица статична а не динамическим.IOS - Static UITableViewCell - Return Текущая высота
Во всяком случае - я последовал за решение, Аарон Bratcher в этом вопросе - iOS 7 - How to display a date picker in place in a table view? -
Похоже, что это будет соответствовать отлично - моя единственная проблема в том, что мои ячейки таблицы имеют разную высоту - так что мне нужно, чтобы вернуться либо высоту 200, либо ноль для строки выбора даты - но для всего остального они должны поддерживать свою текущую высоту - я не уверен, что лучший способ закодировать это - мне нужно ссылаться на текущую ячейку и в основном сказать, оставайтесь, как вы разве только ваш pickerRow?
Это то, что Ive получил до сих пор -
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == 5 && indexPath.row == 1) { // this is my picker cell
if (_editingStartTime) {
return 220;
} else {
return 0;
}
} else {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
//return THE CURRENT CELLS HEIGHT
}
}
Не уверен, как я бы доступ высоту ячейки выше - или даже того, что логика будет делать то, что я хочу, чтобы это сделать в heightForRowAtIndexPath? есть идеи?
Приветствия
совершенный - приветствия @ Маттиас Бауч – Dancer