Я новичок в IOS, я столкнулся с проблемой. У меня есть 3 GMGridViews на моем Xib, и я получил ссылку в файле .m-файла моего ViewControllar Теперь в делегатах и методах DataSource, когда я положил Check, если условие не получается true для 2 GMViewControllars, но станет истинным для первого. я стараюсь IsEqual: также вместо «==» Вот мой кодIf() Условие Не получается True
#pragma mark GMGridViewDataSource
- (NSInteger)numberOfItemsInGMGridView:(GMGridView *)gridView
{
if (gridView==self.artistFollowingGM) {
return 4;//[self.artistFollowingArray count];
}else if (gridView==self.followersGM) {
return 5;// [self.membersFollowingArray count];
}else if(gridView==self.repostedGM){
return 10; //[self.repostedArray count];
}else{
return 0;
}
}
Datasource и делегаты одинаковы для всех, то почему, если не становится правдой в течение 2 GMGrids ??
Правильно ли подключены IBOutlets, а свойства источника данных и делегата установлены для каждого из трех GMGridViews в построителе интерфейса? – ZeMoon
Yup IBOutlets подключен и набор свойств. я проверил его –
Ваш код выглядит нормально; неясно, в чем проблема. Вы рассматривали различные значения, используемые здесь (т. Е. «GridView», «self.artistFollowingGM» и т. Д.?). – trojanfoe