Несколько UITableViews на одном UIView

Что относительно uname -a?

10
задан New to iPhone 12 September 2009 в 22:57
поделиться

2 ответа

, поэтому вам нужен способ отличить два tableView s друг от друга - вы можете либо установить для свойства «тег» разные значения, либо иметь свойство в своем представлении контроллер, который указывает на каждое представление

@property (nonatomic, retain) IBOutlet UITableView *tableView1;
@property (nonatomic, retain) IBOutlet UITableView *tableView2;

, затем подключите их к каждому представлению в построителе интерфейса ...

затем в методах контроллера представления вы можете сделать

(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    if (tableView == self.tableView1) {
        return 37;
    } else if (tableView == self.tableView2) {
        return 19;
    } else {
        // shouldn't get here, use an assert to check for this if you'd like
    }
}
28
ответ дан 3 December 2019 в 13:29
поделиться

Вероятно, самый простой способ реализовать это - иметь два делегата и классы источников данных, по одному для каждого представления таблицы. Это уменьшит количество случаев if (tableview == tableview1) в коде контроллера представления.

14
ответ дан 3 December 2019 в 13:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: