小编Tri*_*ips的帖子

'无法对类型进行比较查询:PFRelation'Swift

我正在尝试查询我的应用中用户尚未添加为"朋友"的所有现有用户.我收到了错误

无法对类型进行比较查询:PFRelation

这是我目前的代码:

 override func queryForTable() -> PFQuery {

    let currentFriends : PFRelation = PFUser.currentUser()!.relationForKey("friends")

    // Start the query object
    let query = PFQuery(className: "_User")
    query.whereKey("username", notEqualTo: currentFriends)

    // Add a where clause if there is a search criteria
    if UserInput.text != "" {
        query.whereKey("username", containsString: UserInput.text)
    }

    // Order the results
    query.orderByAscending("username")

    // Return the qwuery object
    return query
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?谢谢

parse-platform pfrelation swift

7
推荐指数
1
解决办法
223
查看次数

将CLLocationCoordinate2D转换为可以存储的String

我正在尝试在一个ViewController中保存用户的坐标,以便它可以用于创建可以在另一个ViewController中显示的Annotation.

在视图控制器中,我使用代码存储坐标

NSUserDefaults.standardUserDefaults().setObject( Location, forKey: "Location")
Run Code Online (Sandbox Code Playgroud)

在地图视图控制器中显示我正在尝试使用代码获取坐标的注释

let Location = NSUserDefaults.standardUserDefaults().stringForKey("Location")
var Annotation = MKPointAnnotation()
Annotation.coordinate = Location    
Run Code Online (Sandbox Code Playgroud)

它告诉我type的值为type String?的值CLLocationCoordinate2D.

那么如何将CLLocationCoordinate2D坐标转换为类型的值String

location nscoding cllocation ios swift

4
推荐指数
1
解决办法
7849
查看次数

对UITextField问题使用UIDatePicker而不是Keyboard

嗨我试图在点击时显示UIDatePicker键盘而不是键盘,UITextField以便用户可以给出事件的开始和结束时间.我的代码工作但不是很好,而不是我想要的方式.

我的第一个问题是,每当你点击其中一个UITextField时,UIDatePicker只有第二次UITextField点击它才会出现.否则它会显示原始键盘.

我的第二个问题是,每当UIDatePicker被编辑它只会改变UITextField每当UIDatePicker被编辑.我需要在UITextField打开字符串时UIDatePicker立即显示字符串,这样就可以了解字符串的UITextField最新信息UIDatePicker.

这是我目前的代码:

override func viewDidLoad() {
super.viewDidLoad()
 var datePickerView  : UIDatePicker = UIDatePicker()
    datePickerView.datePickerMode = UIDatePickerMode.Time
    StartTimeTextField.inputView = datePickerView
    datePickerView.addTarget(self, action:
    Selector("handleDatePicker:"), forControlEvents: UIControlEvents.ValueChanged)

    var datePickerView2  : UIDatePicker = UIDatePicker()
    datePickerView2.datePickerMode = UIDatePickerMode.Time
    EndTimeTextField.inputView = datePickerView2
    datePickerView2.addTarget(self, action: Selector("handleDatePicker2:"), forControlEvents: UIControlEvents.ValueChanged)
    }

func handleDatePicker(sender: UIDatePicker) {
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "hh mm am pm" …
Run Code Online (Sandbox Code Playgroud)

keyboard uidatepicker uitextfield ios swift

4
推荐指数
1
解决办法
2096
查看次数