Как вы можете видеть на картинке, приведенной ниже, при выборе первой строки выбранный индекс строки возвращает 0. Когда я выбираю вторую строку, он также возвращает 0, а когда я выбираю третью строку, она возвращает 1.selectedIndexPath в разделе UITableView
Почему это и как я могу определить, что на самом деле выбрано?
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSIndexPath *selectedRowIndexPath = [tableView indexPathForSelectedRow];
int selectedSection = selectedRowIndexPath.section;
NSInteger i =0;
for (NSInteger j = 0; j <= selectedSection; ++j)
{
for (i=0; i < [tableView numberOfRowsInSection:j]; ++i)
{
}
}
}
Просьба поместить изображение, которое вы указали по адресу http://s5.picofile.com/file/8156035284/Screen_Shot_2014_12_08_at_7_20_51_AM.png, в фактическое отображение в вопросе. Лучше не иметь таких вещей, зависящих от ресурсов non-stackoverflow, поскольку они могут исчезнуть, что делает этот вопрос гораздо менее понятным в будущем. Чтобы сделать это, отредактируйте вопрос и нажмите значок изображения, который содержит три значка справа от того, на который вы нажали, чтобы добавить ссылку. Затем вы можете указать ссылку в качестве веб-сайта. Я не просто редактировал его, так как авторское право не позволяет _me_ делать это. – Makyen