2015-09-26 3 views
0

Как я могу получить правильное местоположение, когда я нажимаю на ячейку местоположения?Как настроить секцию и строку в UITableViewController?

Потому что в моей главной книге «Совет» есть две строки, первая - это местоположение, а вторая - ячейка выбора даты.

enter image description here

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 
    { 

     if indexPath.section == 2 && indexPath.row == 2 
     { 
      let authStatus = CLLocationManager.authorizationStatus() 

      if authStatus == .NotDetermined 
      { 
       locationManager.requestWhenInUseAuthorization() 
       return 
      } 

      if updatingLocation 
      { 
       stopLocationManager() 

      } else 
      { 
       location = nil 
       lastLocationError = nil 
       placemark = nil 
       lastGeocodingError = nil 
       startLocationManager() 
      } 
      updateLabels() 
      configureGetButton() 

     } 


     tableView.deselectRowAtIndexPath(indexPath, animated: true) 
     textField.resignFirstResponder() 


     if indexPath.section == 2 && indexPath.row == 1 { if !datePickerVisible { 
      showDatePicker() 
     } 
     else 
     { 
      hideDatePicker() 
      } 
     }} 
+0

пожалуйста, укажите, что вы точно хотите знать, Заголовок вопроса и описание кажутся разными .. – AnshaD

+0

Я просто хочу, если indexPath.section == 2 && indexPath.row == 2 {...} если это правильно, то почему я не получу ответ после щелкните ячейку местоположения – Ashwini

+0

Хорошо, Thats fine Итак, приведенный выше код не подходит для вас? right – AnshaD

ответ

1

есть 0 на основе индексов, поэтому первая строка 0, второй - 1. Вы должны попросить строки == 0.

+0

спасибо, я получу ответ – Ashwini

Смежные вопросы