Parse.com for Xcode 制作简单的应用程序,如 trivia 破解类型
Parse.com for Xcode to make simple app like trivia crack type
//
// ViewController.swift
// AP Attack
//
// Created by ddfulton on 5/8/15.
// Copyright (c) 2015 ddfulton. All rights reserved.
//
import UIKit
import Parse
class ViewController: UIViewController {
var Question: String!
var Answers: [String]!
var Answer: String!
@IBOutlet weak var QuestionLabel: UILabel!
@IBOutlet weak var Button1: UIButton!
@IBOutlet weak var Button2: UIButton!
@IBOutlet weak var Button3: UIButton!
@IBOutlet weak var Button4: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
CallData()
}
func CallData(){
var query : PFQuery = PFQuery(className: "QuestionsandAnswers")
query.getObjectInBackgroundWithId("Mo4HYEB8EC"){
(ObjectHolder : PFObject!, error : NSError!) -> Void in
if (error == nil){
self.Question = ObjectHolder["Question"] as String!
self.Answers = ObjectHolder["Answers"] as Array!
self.Answer = ObjectHolder["Answer"] as String!
if (self.Answers.count > 0){
self.QuestionLabel.text = self.Question
self.Button1.setTitle(self.Answers[0], forState : UIControlState.Normal)
self.Button2.setTitle(self.Answers[1], forState : UIControlState.Normal)
self.Button3.setTitle(self.Answers[2], forState : UIControlState.Normal)
self.Button4.setTitle(self.Answers[3], forState : UIControlState.Normal)
}
}
else{
NSLog("Error. Wrong!")
}
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func Button1Action(sender: AnyObject) {
}
@IBAction func Button2Action(sender: AnyObject) {
}
@IBAction func Button3Action(sender: AnyObject) {
}
@IBAction func Button4Action(sender: AnyObject) {
}
}
这就是我的全部代码。我的 Parse.com 组织为 objectId、createdAt、updatedAt、ACL、Questions(字符串)、Answers(字符串数组)、Answer(字符串,但其值为数字。)
https://www.youtube.com/watch?v=3Yeicy7wCBA这是我直接关注的 YouTube 视频。
我知道我肯定遗漏了一些东西,否则它会起作用,但我只是在调试它时遇到了麻烦。
我遇到了同样的问题。这个花了半天时间。我做了两个更改。
检查 Parse 并确保您的 Answer 列被命名为 "Answer"。我的名字叫 "Array",这把我搞砸了。
我修改了选项及其感叹号和问号。请参阅下面的代码。
(ObjectHolder : PFObject?, error : NSError?) -> Void in
如果(错误==无){
self.Question = ObjectHolder?["Question"] 为!细绳
self.Answers = ObjectHolder?["Answers"] 为!大批
self.Answer = ObjectHolder?["Answer"] 为!字符串
//
// ViewController.swift
// AP Attack
//
// Created by ddfulton on 5/8/15.
// Copyright (c) 2015 ddfulton. All rights reserved.
//
import UIKit
import Parse
class ViewController: UIViewController {
var Question: String!
var Answers: [String]!
var Answer: String!
@IBOutlet weak var QuestionLabel: UILabel!
@IBOutlet weak var Button1: UIButton!
@IBOutlet weak var Button2: UIButton!
@IBOutlet weak var Button3: UIButton!
@IBOutlet weak var Button4: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
CallData()
}
func CallData(){
var query : PFQuery = PFQuery(className: "QuestionsandAnswers")
query.getObjectInBackgroundWithId("Mo4HYEB8EC"){
(ObjectHolder : PFObject!, error : NSError!) -> Void in
if (error == nil){
self.Question = ObjectHolder["Question"] as String!
self.Answers = ObjectHolder["Answers"] as Array!
self.Answer = ObjectHolder["Answer"] as String!
if (self.Answers.count > 0){
self.QuestionLabel.text = self.Question
self.Button1.setTitle(self.Answers[0], forState : UIControlState.Normal)
self.Button2.setTitle(self.Answers[1], forState : UIControlState.Normal)
self.Button3.setTitle(self.Answers[2], forState : UIControlState.Normal)
self.Button4.setTitle(self.Answers[3], forState : UIControlState.Normal)
}
}
else{
NSLog("Error. Wrong!")
}
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func Button1Action(sender: AnyObject) {
}
@IBAction func Button2Action(sender: AnyObject) {
}
@IBAction func Button3Action(sender: AnyObject) {
}
@IBAction func Button4Action(sender: AnyObject) {
}
}
这就是我的全部代码。我的 Parse.com 组织为 objectId、createdAt、updatedAt、ACL、Questions(字符串)、Answers(字符串数组)、Answer(字符串,但其值为数字。)
https://www.youtube.com/watch?v=3Yeicy7wCBA这是我直接关注的 YouTube 视频。
我知道我肯定遗漏了一些东西,否则它会起作用,但我只是在调试它时遇到了麻烦。
我遇到了同样的问题。这个花了半天时间。我做了两个更改。
检查 Parse 并确保您的 Answer 列被命名为 "Answer"。我的名字叫 "Array",这把我搞砸了。
我修改了选项及其感叹号和问号。请参阅下面的代码。
(ObjectHolder : PFObject?, error : NSError?) -> Void in
如果(错误==无){ self.Question = ObjectHolder?["Question"] 为!细绳 self.Answers = ObjectHolder?["Answers"] 为!大批 self.Answer = ObjectHolder?["Answer"] 为!字符串