• C# и Шилдт, как пройти книгу по своему первому ЯП и не взорвать мозг?

    Astrohas
    @Astrohas
    Python/Django Developer
    Как заставить себя читать ? Проблема в том что Ваш мозг перестает воспринимать новую информацию потому что начинает считать что это нафиг не нужно. Мозгу должно быть интересно. Выберите какой нибудь маленький проектик типа банального текстового редактора и начинаете дорабатывать. Начните с сохранения и открытия файла, затем потихоньку добавляйте. Сделали текстовый редактор, сделайте потом что-то другое, и плевать что 90% будет говнокодом или копипастой, важно чтобы Вы занимались этим. За месяц программированию не научиться, за два тоже.
    По теме:
    f4-19188.pngUPD: Кстати есть многостраничный комикс помогающий изучить C# https://www.piter.com/product/izuchaem-c-3-e-izd
    Ответ написан
    Комментировать
  • Где хранить языковые переменные в проектах с разделением бэкенд/фронтенд?

    pandvm
    @pandvm
    Web - разработка.
    На бэкенде предпочтительнее. В общем случае может же быть несколько языков у сайта, а если их 20, 40, 50 (языков)? Вы что всю таблицу переводов будете на фронте хранить? Бэкенд определяет языковую локаль клиента(фронта) затем возвращет в соответствии с локалью сообщение на соответствующем языке. Даже если язык один используется, то нет смысла хранить все сообщения об ошибках, например, на фронте, так как не факт, что это сообщение выведется вообще, но в итоге загрузятся на странцу все сообщения, что увеличит размер страницы. Надеюсь понятно объяснил :)
    Ответ написан
    2 комментария
  • Как обновить данные UITableView в objective c?

    @i_allar
    dequeueReusableCellWithIdentifier - лучше юзайте другой метод - dequeueReusableCellWithIdentifier:indexPath и тогда проверка if (cell == Nil) никогда не вызоветься, ячейка всегда есть и соответственно код можно сократить. Лучше использавать свой класс для ячейки, сабкласс от UITableViewCell, так легче ее настроивать, затем просто вызываете reloadData, и таблица перегружаеться. также поставте в storyboard тип таблицы - динамическая
    Ответ написан
    Комментировать
  • Как обновить данные UITableView в objective c?

    AndreySlimus
    @AndreySlimus
    При добавлении данных в таблицу следует использовать методы beginUpdates и endUpdates. Добавление, как и удаление в таком случае, осуществляется с анимацией.
    Желательно, что бы insertSection соответствовал индексу объекта в массиве. Если добавляется объект в начало массива, то индекс insertSection должен быть равен нулю.

    [self.tableView beginUpdates];
      
    NSIndexSet* insertSection = [NSIndexSet indexSetWithIndex:0];
        
    [self.tableView insertSections:insertSection withRowAnimation:UITableViewRowAnimationTop];
        
    [self.tableView endUpdates];


    Выше код для вставки секции. Что бы вставить ячейку в секцию подходит метод:
    - (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
    Ответ написан
    Комментировать