Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
kvakvit
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
#1

Задание параметров объектам через цикл - Objective-C

09.12.2013, 23:19. Просмотров 736. Ответов 5
Метки нет (Все метки)

Хочу задать текст объектам подобным образом:

Objective-C
1
2
3
 for(int i=0; i<=[array count]; i++) {
array[i].text = @"алилуя";
}
Но компилятор ругается, говорит, что "id" не знает "text". Собственно как можно реализовать? Гуглил, ответов на нашел. Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2013, 23:19     Задание параметров объектам через цикл
Посмотрите здесь:

Objective-C Скринсейвер, вопросы про первичную инициализацию параметров
Delphi Передача параметров через список параметров формы
Задание параметров сеанса 1С 1C 8.x
Бесконечный цикл с итерацией в 1 миллисекунду Objective-C
TableLayoutPanel программное задание параметров C#
Задание в книге Кочана Objective-C
C++ Builder Цикл по динамическим объектам
Задание начальных параметров Simulink

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Монфрид
1194 / 1004 / 153
Регистрация: 07.03.2012
Сообщений: 3,243
Завершенные тесты: 2
10.12.2013, 11:05     Задание параметров объектам через цикл #2
у массива есть св-во text? нет.
Вам надо сделать приведение типа. Типа такого:
Objective-C
1
((MyType)array[i]).text = @"алилуя";
MyType - это ваш класс, экземпляры которого находятся в массиве. И он должен иметь св-во text

Добавлено через 2 минуты
либо просто:
Objective-C
1
2
MyType *o=(MyType *)array[i];
o.text=@"jhjhjh";
kvakvit
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
12.12.2013, 21:21  [ТС]     Задание параметров объектам через цикл #3
Спасибо огромное за предыдущий ответ, все получилось.
Новая беда - как задать action, который должен выполнятся при нажатии на объект, программно?
mobidevelop
182 / 182 / 3
Регистрация: 10.01.2013
Сообщений: 596
13.12.2013, 14:03     Задание параметров объектам через цикл #4
см. UIControl. Во встроенном хелпе
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
14.12.2013, 17:36     Задание параметров объектам через цикл #5
А еще у массива есть метод enumerateObjectsUsingBlock.
Лучше все сделать через этот метод.
Objective-C
1
2
3
[array enumerateObjectsUsingBlock:^(MyClass* object, NSUInteger idx, BOOL *stop) {
    object.text=@"some text";
}];
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
15.12.2013, 09:41     Задание параметров объектам через цикл #6
А не факт, что у ТС array это NSArray...
Yandex
Объявления
15.12.2013, 09:41     Задание параметров объектам через цикл
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru