UITableView Редактировать отступ - PullRequest
4 голосов
/ 22 декабря 2010

Я создаю довольно простую UITable в своем приложении с пользовательскими ячейками, которые я создал.Целевой язык - иврит.Вот почему все мои таблицы справа налево.Все работает нормально, пока я не перевожу таблицу в режим редактирования.Я успешно отменил удаление, и красная кнопка с аксессуарами, потому что они в противоположном направлении, но ячейка получает этот крошечный отступ справа, и часть моей ячейки не отображается.к функции

- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath (NSIndexPath *)indexPath

но это не сработало.

есть предложения?заранее спасибо

1 Ответ

7 голосов
/ 31 декабря 2010

Я только что попробовал это, и ваш заголовок функции кажется правильным (по крайней мере для английского языка / слева направо).Я добавил двоеточие между «shouldIndentWhileEditingRowAtIndexPath» и «(NSIndexPath *) indexPath» - см. Фрагмент кода ниже.

// Override to prevent indentation of cells in editing mode (in theory)
- (BOOL)tableView:(UITableView *)tableView shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}

Я также использовал приведенный ниже код, чтобы остановить функцию вставки / удаления и включить строки.быть перемещенным (легко выключенным).

// Select the editing style of each cell
    - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
        // Do not allow inserts / deletes
        return UITableViewCellEditingStyleNone;
    }

// Override to support conditional rearranging of the table view.
- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
     // Return NO if you do not want the item to be re-orderable.
     return YES;
}

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

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