Я хотел бы скрыть multipleSearchView перед началом функции closestStation, но без успеха, она скрывает, но после того, как closestStation закончитьЯ не могу скрыть взгляд, прежде чем функция закончить
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
*)indexPath
{
if (tableView == self.localityTableView){
[self.multipleSearchView setHidden:TRUE];
[self closestStation:locality.latitude :locality.longitude];
}
}
- (void) closestStation :(float) latitude :(float) longitude{
// this function takes 3 or 4 second
}
Возможно, это связано с рендерингом трубопровода. Вы устанавливаете представление скрытым, но не позволяете кадру рисования проходить и фактически скрываете геометрию представления, которая отображается перед запуском ближайшейStation. Вы можете попытаться установить промежуток времени ожидания между ними. – Lochemage