Я видел какой-то проект git hub и вопрос SO, что некоторые использовали панель поиска программно для своего проекта. Я тоже следовал этому проекту project. В результате они создали объект панели поиска и поместили его. Но, наконец, они добавили один метод «наблюдатель». Действительно, я не могу понять, что menthod.If я запускаю свое приложение без этого метода. Невозможно увидеть мою панель поиска.searchbar/did select-deselect ios
На самом деле существует какой-либо метод «наблюдатель». Я новичок в ios, поэтому имею только это сомнение.
Другой вопрос:
Для delect и де-выбрать вид коллекции ячейки. я сделал это с помощью кода ниже. Но когда я выбираю одну ячейку, цвет фона меняется, но когда я выбираю одну и ту же ячейку снова, она не показывает мой метод выбора по умолчанию по умолчанию. Если я выбираю другую ячейку, то только моя первая выбранная ячейка меняется на белый цвет согласно выбору метода сделал-де
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
cell.backgroundColor = [UIColor cyanColor];
}
//did-deselect
-(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath];
cell.backgroundColor = [UIColor whiteColor];
}
Это способ вида ячейки коллекции выберите/сделала де выбор будет work.Thanks!
Отредактировано:
Я использую некоторый вход в выход из системы для моей Projets, которые имеют некоторую коллекцию view.I используется панель поиска, как добавил, что выше мерзавец хаб проекта я gave.When я нажать кнопку выхода из системы моего приложения аварии.
это мой выход из системы код:
- (IBAction)logout:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
когда я удалить addobserber
метод из моего проекта его работе well.But я нужен, чтобы показать мой поиск bar.if я использую мой крах приложения, когда я нажимаю выход из системы
Но я did't использовать этот код:
-(void)dealloc{
// remove Our KVO observer
[self removeObservers];
}
ли это необходимо, чтобы вставить свой код, чтобы хорошо работать
я использую 'addObservers' с входом logot.But, когда я нажимаю кнопку выхода из системы моего приложения получает аварию – mark
' - (IBAction) ВЫХОД ИЗ СИСТЕМА: (ID) отправителя { [само dismissViewControllerAnimated: ДА завершение: ноль]; } – mark
этот выше код, который я использую для выхода из системы. Если я удалю наблюдателей, его работа прекрасна. Но мне нужен этот метод. Теперь, как это сделать .. – mark