Как получить доступ к объекту-члену - PullRequest
0 голосов
/ 17 сентября 2010

Я создал пользовательский объект с именем Students, который имеет два объекта nsstring. Один для имени, а другой для идентификатора студента. Если я пытаюсь передать пользовательский объект чему-то, что принимает nsstring, это не сработает. Я хочу передать имя. Как я могу это сделать?

1 Ответ

1 голос
/ 17 сентября 2010

Вы можете вкладывать вызовы вашего метода следующим образом:

cell.textLabel.text = [[studentArray objectAtIndex:indexPath.row] name];

Или, если вы определили своих членов как свойства и хотите получить к ним доступ через точку:

cell.textLabel.text = [studentArray objectAtIndex:indexPath.row].name;

Единственная проблема с подходом точечной нотации - это то, что компилятор, скорее всего, предупредит вас, что не может найти свойство name, поэтому вам нужно привести его к соответствующему типу данных, прежде чем обращаться к свойству через дот-нотации.

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