UITableViewCell
(cell
- объект этого класса) имеет несколько добавленных subviews
, один из них обозначен textLabel
. textLabel
- это UILabel
объект, и он объявлен как свойство в UITableViewCell
, поэтому мы можем получить к нему доступ, используя UITableViewCell
объект. text
является свойством UILabel
, которое помогает установить text
на этикетке. Таким образом, ячейка дает вам UITableViewCell
, затем вы получаете доступ к textLabel
и устанавливаете ее свойство text
.
[myArray objectAtIndex:indexPath.row];
- это вызов для доступа к объекту из массива (myArray
) с заданным индексом. Здесь myArray должен возвращать NSString
в качестве своего объекта, чтобы его можно было установить как text
из textLabel
.
objetAtIndex
- это метод, который вернет вам элемент массива, расположенный по указанному индексу. как мы делаем для экзамена в C, myArray[0]---> [] bracket is for our (primitive type) data retrieval at given index in bracket.
В object-c
у вас есть этот метод, objectAtIndex:
(определенный для NSArray
), выполняет ту же работу.
indexPath.row
означает, что мы обращаемся к row
свойству indexPath
(NSIndexPath
объект) [аналогично, оно имеет свойство section]. и " . "
- оператор для доступа к свойствам.
Более подробные сведения доступны в документации Apple.
Спасибо,