如何在UITableViewController中调整节和行?

时间:2015-09-26 10:53:03

标签: ios swift uitableview

当我点击位置信元时,如何获得正确的位置?

因为在我的主要故事板上有两行,第一行是位置,第二行是日期选择器单元。

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()
            }
        }}

1 个答案:

答案 0 :(得分:1)

你有0个索引,所以第一行是0,第二个是1.你应该要求行== 0.