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

Построение двух-колоночной таблицы в UITableView - Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS/iPhone Обновление UITableView после изменеия массива http://www.cyberforum.ru/ios-dev/thread1114469.html
Добрый день дорогие товарищи! Помогите пожалуста новичку разобраться с обновлением таблицы. В начале работы получаю массив из базы данных и отображаю его в таблице, потом делаю поиск по БД и обновляю массив, но таблица никак не хочет обновляться. Вот ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController { NSMutableArray *_items;
Программирование iOS/iPhone Начать изучение Xcode Где можно найти хороший учебник или видеокурс про Xcode? http://www.cyberforum.ru/ios-dev/thread1113593.html
Не знаю с чего начать Программирование iOS/iPhone
Здравствуйте! Я начинающий, помогите мне пожалуйста с API. Нужно, чтобы приложение выдавало картинки, по тегам введенным в поисковой строке, с помощью API постороннего сервиса. Даже не знаю с чего начать. Буду рад любой полезной информации по этому поводу. Спасибо.
Програмное добавление элементов Программирование iOS/iPhone
Добрый день! Подскажите, как в IOS програмно добавить элементы. Моя задча: есть массив string. Нужно что бы в цикле for друг за другом горизонтально создавались элементы(lable, textView или button. Пока не знаю что подойдет. В андроид использовал простой lable) в View. Текст в элементе может быть разный, и короткий и длинный. Вообщем должен получиться список, где для каждого элемента будет свое...
Программирование iOS/iPhone Создание CRM на iOS http://www.cyberforum.ru/ios-dev/thread1108471.html
Добрый день! Хотел бы поинтересоваться, что посоветуете почитать и от чего можно оттолкнутся. Так как это у меня будет первое приложение на iOS системе. Есть у веб CRM написанная на PHP. Хотелось бы сделать приложение под iphone. Будет тот же функционал, что и веб + телефонная книга.
Программирование iOS/iPhone Массив в массиве Уважаемые форумчане, подскажите пожалуйста как поступить. Есть UITableView который "заполняется" текстом из массива типа NSArray (самый обычный вида @"text", нужно что бы при нажатии на конкретную строку выводился соответсвующий массив, а он бы в свою очередь открывал обычное окно с подробным описанием. Как бы это все оформить правильно, т.к. 1-ый массив имеет более 200 строк, а 2-о2 около 600 подробнее

Показать сообщение отдельно
petrovichtim
0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 26

Построение двух-колоночной таблицы в UITableView - Программирование iOS/iPhone

10.03.2014, 18:13. Просмотров 1380. Ответов 15
Метки (Все метки)

Добрый день уважаемые товарищи!
Хочу построить в UITableView обычную таблицу с двумя колонками.
В ячейку (Cell) я динамически создаю 2 UITextView и хочу чтобы они меняли свою ширину и высоту в зависимости от текста. Ну или хотя бы выглядели более- менее солидно.
Прошу поделится опытом построения табличных интерфейсов или подшаманить мой код.
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{ NSString *cellIdentifier = @"Cell";
   // UIr *label;
    
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    if (cell == nil)
    {
        //здесь можно не просто создать ячейку, можно добавить в нее даже картинки
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier] ;
        UITextView *tw=[[UITextView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width/2, 150)];
        tw.tag=1;
        tw.editable = NO;
        tw.layer.borderWidth = 2.0f;
        tw.layer.borderColor = [[UIColor grayColor] CGColor];
        [cell.contentView addSubview:tw];
        UITextView *tw2=[[UITextView alloc] initWithFrame:CGRectMake(cell.frame.size.width/2, 0, cell.frame.size.width/2, 150)];
        tw2.tag=2;
        tw2.editable = NO;
        tw2.scrollEnabled=true;
        tw2.layer.borderWidth = 2.0f;
        tw2.layer.borderColor = [[UIColor grayColor] CGColor];
        [cell.contentView addSubview:tw2];
    }
    
    
    NSString *word = _words[indexPath.row];
    //cell.textLabel.text =[word description];
    UITextView *tw=(UITextView*) [cell viewWithTag:1];
    tw.text=@"первая строка ";//[word description];
    
    UITextView *tw2=(UITextView*) [cell viewWithTag:2];
    tw2.text=@"вторая строка  вам вав амрваимрм вармива мамиврм рваимвамр врара маврм ваи  ";//[word description];
    CGRect rect=tw2.frame;
    rect.size.height=tw2.contentSize.height;
    tw2.frame=rect;
    cell.frame.size.height = tw2.contentSize.height;
    return cell;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru