2015-09-26 44 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

好的,這很好所以上面的代碼不適合你?對 – AnshaD

回答

1

您有0基礎的指標,所以第一行是0,第二個 - 1。你應該向行== 0,

+0

謝謝,我會得到答案 – Ashwini

相關問題