小编Mik*_*ong的帖子

变量是写的,但从未读过?

variable 'isTaken' was written to, but never read在以下代码上收到以下警告:

func textFieldShouldEndEditing(textField: UITextField) -> Bool {

        var isTaken: Bool = false

        if textField == usernameTxt { var query = PFQuery(className: "_User")
        query = PFQuery(className: "_User")
        query.whereKey("username", equalTo: usernameTxt.text!)
        query.findObjectsInBackgroundWithBlock {
            (objects: [AnyObject]?, error: NSError?) in
            if error == nil {
                if (objects!.count > 0){

                    isTaken = true

                    }
                } else {
                    print("Username is available. ")
                }
            } else {
                print("error")
            }
          }
        }
        return true
    }
Run Code Online (Sandbox Code Playgroud)

为什么我会收到警告,如何取消它?

error-handling xcode ios swift

12
推荐指数
2
解决办法
2万
查看次数

在 Vue 中使用 Vuex 以及事件总线

我已经把这个问题埋在我的心理 Rolodex 中已经有一段时间了。我正在运行一个非常复杂的 Vue 应用程序,它处理大量必须通信的组件,因此我使用了一个非常结构化Vuexmodule系统设置。但是,对于特定的一组组件,比如说一个comments文件夹,即:

评论目录:

  • Comments.vue // 整体评论组件
  • Comment.vue // 每个评论的组件
  • NewComment.vue // 创建新评论的组件
  • bus.js // 仅为这三个组件保留的事件总线

是否可以使用Event Bus放置在此目录中的保留内容仅用于这 3 个组件相互通信,或者这是否被视为“不当行为”,因为我已经有一个大型 vuex 系统正在运行?

javascript state event-bus vue.js vuex

10
推荐指数
2
解决办法
7119
查看次数

在 Swift 中缓存 collectionViewCell 中的图像?

我的 collectionViewCell 中有通过 NSURLRequest 获取和解析的图像,如何缓存这些图像,以便它们不必在视图的每次出现/消失时启动新请求?

这是我获取图像的代码:

class funnyPicture: NSObject {

    var pfPicture : PFObject
    var coverImage : UIImage!

    init(pfPicture: PFObject) {
        self.pfPicture = pfPicture
    }

    func fetchCoverImage(completion: (image: UIImage?, error: NSError?) -> Void) {
        let urlString = self.pfPicture["funnyPictures"] as! String
        let url = NSURL(string: urlString)
        let request = NSURLRequest(URL: url!)
        let queue = dispatch_get_main_queue()

        NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response: NSURLResponse?, data: NSData?, error: NSError?) in
            if error == nil {
                self.coverImage = UIImage(data: data!)
                completion(image: self.coverImage, error: nil)
            } else …
Run Code Online (Sandbox Code Playgroud)

caching ios parse-platform uicollectionviewcell swift

5
推荐指数
1
解决办法
1万
查看次数

如何根据屏幕大小缩放 HTML 中元素的大小?

我想在屏幕缩小或放大时缩放标题中元素的大小。如何才能做到这一点?这是我的 html:

    <!DOCTYPE html>
    <html>
      <head>
        <title>myWebpage</title>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
        <link rel="shortcut icon" type="image/x-icon" href="pencil.ico" />

        <link href="main.css" rel="stylesheet" type="text/css">
      </head>

      <body>
          <header>
            <h1>Hello!</h1>
            <p>Welcome<br>Make Yourself at Home</p>
          </header>
     </body>
   </html>
Run Code Online (Sandbox Code Playgroud)

这是我的css:

* {
  margin:0;
  padding:0;
}

body,html {
  height: 100%;
  background: honeydew;
}

/* Header*/
header {
  height: 100vh;
  background-image: url(https://s3-us-west-2.amazonaws.com/webassets/apple.jpg); …
Run Code Online (Sandbox Code Playgroud)

html css scaling text elements

5
推荐指数
1
解决办法
1万
查看次数

UITextField:如何对"完成"键做出反应并验证输入

我正在尝试规范我的应用程序的一些登录/注册要求,因此当用户选择键盘上的"完成"按钮时,我想发送警报,具体取决于他们的输入文本是否有错误.像instagram一样:

在此输入图像描述

我试图阻止在常规字母和数字之外使用任何字符,因此我会用这个问题用一块石头敲掉两只鸟:

1)如何以编程方式访问"完成"按钮到正确的代码,我应该使用什么方法来检测文本字符串中字母和数字之外的任何字符的使用?我知道如何呈现警报视图.

uitextfield ios swift

3
推荐指数
1
解决办法
698
查看次数

无法将类型'() - > Void'的值指定为'(() - > Void'!'

更新到xcode 8 beta 6后,我收到错误

无法将类型'() - > Void'的值指定为'(() - > Void'!'

在以下func块,第三行:

    // Button sub-class
public class SCLButton: UIButton {
    var actionType = SCLActionType.none
    var target:AnyObject!
    var selector:Selector!
    var action:(()->Void)!

    public init() {
        super.init(frame: CGRect.zero)
    }

    required public init?(coder aDecoder: NSCoder) {
        super.init(coder:aDecoder)
    }

    override public init(frame:CGRect) {
        super.init(frame:frame)
    }

//    required public init?(coder aDecoder: NSCoder) {
//        fatalError("init(coder:) has not been implemented")
//    }
}
public func addButton(_ title:String, action:()->Void)->SCLButton {
    let btn = addButton(title)
    btn.actionType = SCLActionType.closure
    btn.action …
Run Code Online (Sandbox Code Playgroud)

error-handling xcode ios swift

3
推荐指数
1
解决办法
2632
查看次数

如何使用swift 3正确表达这个'rangeOfCharacter'语句?

我有一些逻辑允许我从我创建的字符集中听取编辑文本字段中的无效字符,显然是对swift 3语法中的重新排列,我得到以下错误:

Cannot invoke initializer for type 'Range<Index>' with an argument list of type '(DefaultBidirectionalIndices<String.CharacterView>)

在这行代码上:

 if let _ = string.rangeOfCharacter(from: invalidCharacters, options: [], range:Range<String.Index>(string.characters.indices))
Run Code Online (Sandbox Code Playgroud)

我查看了新的API文档,但似乎无法在swift 3中找到这行的正确格式...任何建议?

xcode range ios swift swift3

2
推荐指数
1
解决办法
2166
查看次数