1. Objective C / Говнокод #16048

    −407

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        NSInteger rows;
        
        if (tableView == self.tableView) {
            rows = [self numberOfRowsInSectionDishes:section];
        } else {
            rows = [self numberOfRowsInSectionSearch:section];
        }
        
        return rows;
    }
    
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        UITableViewCell *cell;
        
        if (tableView == self.tableView) {
            cell = [self cellForRowAtIndexPathDishes:indexPath];
        } else {
            cell = [self cellForRowAtIndexPathSearch:indexPath];
        }
        
        return cell;
    }
    
    
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if (tableView == self.tableView) {
            [self didSelectRowAtIndexPathDishes:indexPath];
        } else {
            [self didSelectRowAtIndexPathSearch:indexPath];
        }
    }

    Genius!

    Запостил: stonerhawk, 23 Мая 2014

    Комментарии (4) RSS

    • Норм, рекурсия в tableview!
      Ответить
    • Толсто.
      Ответить
    • И что такого?
      Ответить
    • Фигня. Две таблички с одним делегатом и датасорсом.
      Хотя, по "фэншую" должно быть либо два делегата, либо сравнение с self.secondTableView
      Ответить

    Добавить комментарий