С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

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

Приложение табличного представления - Objective-C

25.10.2012, 18:57. Просмотров 951. Ответов 1
Метки нет (Все метки)

xcode 4.5.1 iOS 6
Здравствуйте. У меня проблема с приложением табличного представления. Сам список работает но информация не выводится.

- (void)viewDidLoad
{
[super viewDidLoad];

NSString *path = [[NSBundle mainBundle] pathForResource:@"information"ofType:@"plist"];

info_ = [[NSMutableArray alloc] initWithContentsOfFile:path];
}
//info - это массив, в information.plist массив словарей. дальше идет код списка. потом:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];

detailViewController.about = [self.info objectAtIndex:indexPath.row];
NSLog(@"about = %@", about);
}
//about - это словарь из DetailViewController

Я проверял и значение массива передается словарю about. Но когда я вывожу значение about в месте передачи значения и в месте где должно выводится сама информация
(DetailViewController.m)
-(void) viewWillAppear: (BOOL)animated{
[super viewWillAppear:animated];
self.informationTextView.text = [self.about objectForKey:INFO_KEY];
NSLog(@"about = %@",self.about);
}
// вот в этом месте
то получается вот что

2012-10-25 17:30:32.376 [4805:c07] about = (null) //это значение в DetailViewController

2012-10-25 17:30:32.379 [4805:c07] about = {
inform = "\U0417\U0434\U0435\U0441\U044c \U0431\U0443\U0434\U0435\U0442 \U043f\U0440\U043e \U0443\U0441\U043a\U043e\U0440\U0435\U043d\U0438\U 0435111";
name = "\U0423\U0441\U043a\U043e\U0440\U0435\U043d\U0438\ U0435";
} //это значение в MasterViewController
значение в MasterViewController на 0.003 сек позже чем в DetailViewController.
Почему так получается и почему информация не выводится в TextView?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2012, 18:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Приложение табличного представления (Objective-C):

Нужен модуль для табличного представления записей - Joomla
Доброго времени суток! Есть как бы журнал, в который пользователи добавляют какие-либо записи. Для удобства просмотра всех записей на...

Разработать приложение, позволяющее создавать окна для представления в древообразном виде файловой структуры - C#
Здравствуйте! Разработать многооконное MDI приложение, позволяющее создавать окна для представления в древообразном виде файловой...

Как получить нужные данные из представления , а именно строки представления - C++ Qt
Доброго времени суток. на главной форме у меня информация выводится через представление zews... информация в него попадает если запись...

1C 8.x Печать табличного документа - 1С
Всем привет! Создал обработку заполнения табличных частей докумета,в которую добавил две ТЧ.Из одной из них (ТЧ1),по задумке,номенклатура...

Размер табличного пространства - Oracle
Привет! У меня в БД имеется табличное пространство, в котором 10 таблиц. В последнее время стал замечать резкий рост физических...

Поле табличного документа - 1С
Помогите заполнить отчет через поде табличного документа. Как заполнять строки по наименованию ячеек понятно, но надо как-то низ прицепить....

1
Vorona
Peace 2 all shining faces
670 / 532 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
25.10.2012, 20:15 #2
чет я не пойму, тут вы создаете новый дитеил вьюконтроллер, и присваиваете его свойству "about" какое-то значение, а потом пытаетесь вывести на экран значение локальной переменной "about", в чем логика?
может быть так нужно?
Objective-C
1
2
3
4
5
6
7
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
 
    detailViewController.about = [self.info objectAtIndex:indexPath.row];
    NSLog(@"about = %@", detailViewController.about);
}
Цитата Сообщение от RGB321 Посмотреть сообщение
2012-10-25 17:30:32.376 [4805:c07] about = (null) //это значение в DetailViewController
вообще-то не совсем понятно какое значение приходит раньше, потому что оба выводят "about = %@"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2012, 20:15
Привет! Вот еще темы с ответами:

Печать табличного документа - 1С
Здравствуйте. Существует табличный документ, состоящий из 2-ух страниц. Как програмно реализовать печать данного документа, необходимо...

Структура табличного пространства - Oracle
Приветствую всех. Запутался в некоторых понятиях. Итак, любой dbf-файл - это и есть табличное пространство. Он состоит из сегментов....

1C 8.x Загрузка из табличного документа - 1С
Здравствуйте, подскажите как сослаться на колонку5 строку2 в табличном документе: кол =...

1C 8.x Удалить области табличного документа - 1С
Добрый вечер. Такая проблема: есть документ "прием специалиста", где пациенту назначают план лечения, и одно из назначений, например,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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