2015-05-28 15 views
1

Может кто-нибудь объяснить разницу между numberOfSectionsInTableView VS numberOfRowsInSection?iOS Swift numberOfSectionsInTableView VS numberOfRowsInSection

Что здесь подразумевает Раздел? Я понимаю, что у нас есть таблица со строками. Я просто не могу понять Секцию.

+0

Проверьте эту ссылку .... https: //developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/TableViewStyles/TableViewCharacteristics.html –

ответ

0

У вас могут быть два типа UITableViews, Plain или Grouped, и вы можете изменить их, например. свойства tableviews в раскадровке. Количество разделов относится к числу разделов, которые будут иметь представление tableview. Раздел представляет собой группу строк, иногда с заголовком. Количество строк в разделе относится к фактическому количеству строк, которые имеет раздел. Итак, если у вас есть 3 раздела, вы можете определить, сколько строк должно иметь каждая секция.

1

numberOfSectionsInTableView должен быть по умолчанию 1, если вы просто хотите иметь таблицу с любым количеством строк.

numberOfRowsInSection - это количество строк, которые вы можете использовать в каждом из выбранных разделов. (обычно у вас есть сбор данных и длина этой коллекции)

Раздел в основном является логическим подразделением вашей таблицы и может иметь разные заголовки и т. д.

0

Раздел - это какая-то группировка, каждая секция имеет собственное количество ячеек.

Чтобы иметь лучшее понимание, взгляните на телефонную книгу.

Каждая буква является секцией, и каждая секция имеет контакты под этой буквой.

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

Другой пример настройки. У вас есть общие, безопасность и т. Д.

0

Разделы являются подразделениями, которые заполняются рядами.

Например, в приложении «Контакты» каждая буква представляет собой раздел, который заполняется строками.

UITableView может быть простым только с одного участка или комплекса с несколькими секциями, каждая из которых произвольное число строк, заголовок и нижний колонтитулы

0

Пояснение

  1. numberOfSectionsInTableView означает UITableview может иметь несколько раздел. Вы можете дать название в разделе.
  2. numberOfRowsInSection означает, что каждая секция должна иметь по крайней мере один номер .

    Пример:

    Fruits 
         Apple 
         Orange 
         PineApple 
         Guva 
         Bannana 
    
        Vegetable 
         Onion 
         Potato 
    

Fruits, Vegetable является секция.

И каждая секция имеет NumberOfRow

Так numberOfSectionsInTableView возвращение 2 как есть 2 раздела (фрукты, овощи).
И numberOfRowsInSection возвращение 5 для раздела фруктов и 2 для овощной секции соответственно

3

строки в таблицах могут быть сгруппированы в разделы: Screenshot

numberOfSections дает количество секций (Дух). numberOfRowsInSection затем дает вам количество строк в каждом разделе. Разделы являются необязательными, можно просто использовать один раздел.

+0

Благодарим вас за подробности! – Guru

0

Позвольте мне объяснить вам, например,

Если вы хотите отобразить категорию (раздел/Группа Короче говоря) в приложении под названием, Мобильные устройства & таблетки.

В разделе Мобильный телефон вы увидите список мобильных телефонов, где в разделе «Таблетки» вы увидите список таблеток.

В приведенном выше случае имеется 2 раздела & n (n будет количество устройств) количество устройств/планшетов в каждом разделе.

Надеюсь, это ясно ваше сомнение.

Смежные вопросы