小编iAn*_*rag的帖子

prepareForSegue更新到iOS9后冻结

我过去24小时试图修复的奇怪问题.

我有一个工作得很好的应用程序.我更新了Xcode for iOS9,现在推出的5个推送段之一不会执行操作.我可以在' prepareForSegue' 内断点,一切似乎都能正常运行,但是一旦它退出该功能,手机CPU就会最大限度地停在那里.GUI不做任何事情.我已经尝试了很多东西,从创建一个新的viewcontroller和使用相同的segue链接,一切正常.它只有这一个viewcontroller我无法执行' performSegueWithIdentifier'.我已经评论了所有代码,但viewcontroller仍然没有.与那些有效的相比,它没什么特别之处.我现在完全陷入困境,有人有想法吗?

对不起,如果我是模糊的,请询问我在这里没有注意到的任何细节.

谢谢迪恩

objective-c ios

12
推荐指数
1
解决办法
818
查看次数

致命错误:无法增加endIndex

出于某种原因,我得到了

致命错误:无法增加endIndex

在线myRange.为什么我收到此错误?我不明白我的代码有什么问题.

import UIKit

class ViewController: UIViewController {

@IBOutlet var drag: UIPanGestureRecognizer!
@IBOutlet weak var currentLabel: UILabel!
@IBOutlet weak var label1: UILabel!
@IBOutlet weak var label2: UILabel!
@IBOutlet weak var label3: UILabel!
@IBOutlet weak var label4: UILabel!
@IBOutlet weak var label5: UILabel!
@IBOutlet weak var label6: UILabel!
@IBOutlet weak var label7: UILabel!
@IBOutlet weak var label8: UILabel!
@IBOutlet weak var label9: UILabel!

let letter = "OX"
var currentLetter = Character!()
var decide = 0
var labelArray = [UILabel]()
var …
Run Code Online (Sandbox Code Playgroud)

distance ios swift2

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

如何在Swift中使用get和set

我有一块简单的代码来计算菱形的面积和周长.

 var perimeterOfRhombus: Double {
        get {
            let twoSides1 = sideLength1 + sideLength1
            let twoSides2 = sideLength2 + sideLength2
            let finalPerimeter = twoSides1 + twoSides2
            return finalPerimeter
        } set {
      }
    }
Run Code Online (Sandbox Code Playgroud)

我缺少的是设置部分.

我想让它显示sideLength1和sideLength2在开头是什么.

当它没有价值时,我不确定使用什么newValue.

它确实可以在不使用set的情况下工作,但我在Apple的swift语言指南中看到,设置和通常一起使用.

如果在此代码中确实不需要set,那么它通常用于什么?

get set ios swift2

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

如何只为UILabel的左上角设置cornerRadius?

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var myText: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
 }
}
Run Code Online (Sandbox Code Playgroud)

ios swift3

5
推荐指数
3
解决办法
4364
查看次数

在允许后,Google登录不会重定向到应用程序

我正在使用本教程在应用中使用谷歌登录.

  1. 我通过cocoapods安装了GoogleSignIn. pod 'GoogleSignIn', '~> 2.4.0'
  2. 新增GSignIn-Bridging-Header.h#import <GoogleSignIn/GoogleSignIn.h>内.
  3. 创建网址类型: 在此输入图像描述

  4. 使用GIDSignInButton类创建视图

  5. 新增代码:

    class ViewController: UIViewController, GIDSignInDelegate,    GIDSignInUIDelegate {
    override func viewDidLoad() {
        super.viewDidLoad()
        GIDSignIn.sharedInstance().delegate = self
        GIDSignIn.sharedInstance().uiDelegate = self
        GIDSignIn.sharedInstance().clientID = "KEY" 
     }
    
     func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) {
    if let err = error {
       print(error)
    }
    else {
       print(GIDSignIn.sharedInstance().currentUser.profile.name)
       print(GIDSignIn.sharedInstance().currentUser.profile.email)
       self.performSegueWithIdentifier("idSegueContent", sender: self)
      }
    }
    
    
    func signIn(signIn: GIDSignIn!, didDisconnectWithUser user: GIDGoogleUser!, withError error: NSError!) {
    
    }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  6. 但是当我点击允许时 …

google-authentication ios google-plus swift

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

setRightBarButtonItems不起作用

我想在一个右侧有2个按钮UINavigationBar.以下是源代码.没有错误,但也没有按钮.这是一个UIViewController,而不是一个UINavigationViewController

let buttonEdit: UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton
buttonEdit.frame = CGRectMake(0, 0, 40, 40)
buttonEdit.setImage(UIImage(named:"me44.png"), forState: UIControlState.Normal)
buttonEdit.addTarget(self, action: "rightNavItemEditClick:", forControlEvents: UIControlEvents.TouchUpInside)
var rightBarButtonItemEdit: UIBarButtonItem = UIBarButtonItem(customView: buttonEdit)

let buttonDelete: UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton
buttonDelete.frame = CGRectMake(0, 0, 40, 40)
buttonDelete.setImage(UIImage(named:"me44.png"), forState: UIControlState.Normal)
buttonDelete.addTarget(self, action: "rightNavItemDeleteClick:", forControlEvents: UIControlEvents.TouchUpInside)

var rightBarButtonItemDelete: UIBarButtonItem = UIBarButtonItem(customView: buttonDelete)

// add multiple right bar button items       
self.navigationController?.navigationItem.setRightBarButtonItems([rightBarButtonItemDelete, rightBarButtonItemEdit] as [AnyObject], animated: true)

//I also tried code below no luck …
Run Code Online (Sandbox Code Playgroud)

uinavigationitem ios swift

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