#ios #objective-c #uitableview #theos #cydia-substrate
#iOS #objective-c #uitableview #theos #cydia-подложка
Вопрос:
SBSearchViewController
делегат UITableView
и источник данных являются SBSearchViewController
@interface SBSearchViewController : UIViewController <UITableViewDelegate, UITableViewDataSource, ...>
Я определил
-(id)sectionIndexTitlesForTableView:(id)arg1;
-(int)tableView:(id)arg1 sectionForSectionIndexTitle:(id)arg2 atIndex:(int)arg3;
Однако таблица остается неиндексированной. Оба вышеуказанных метода никогда не вызываются. Чего мне не хватает? Есть ли другой способ отображения индексов таблиц?
Ответ №1:
Вам нужно %new
-(id)sectionIndexTitlesForTableView:(id)arg1;
-(int)tableView:(id)arg1 sectionForSectionIndexTitle:(id)arg2 atIndex:(int)arg3;
методы, необходимые для работы индексации. Они не вызываются по умолчанию, поэтому вы не можете их перезаписать. Затем вам нужно будет оформить индексацию так, чтобы она была белой (без размытия и т. Д.) По умолчанию.