小编rya*_*lak的帖子

使用未解析的标识符'FIRAuth'(Swift 2,Firebase 3.x)

更新到新的firebase.创建了一个新的登录VC,一切都运行良好,没有错误.

尝试复制这个新教程:https://codelabs.developers.google.com/codelabs/firebase-ios-swift/index.html?index = ..%2F..%2Findex#0

现在突然间我收到错误使用未解析的标识符'FIRAuth'到我的VC.

我已经尝试重新安装pods文件,并没有任何运气,似乎有时如果它添加"导入Firebase"然后删除它应用程序将编译,似乎没有押韵或为什么它有时工作的原因有时它没有:

这是我的代码:

import UIKit
import FirebaseAuth


class SignInViewController: UIViewController {

@IBOutlet weak var emailField: UITextField!

@IBOutlet weak var passwordField: UITextField!

override func viewDidAppear(animated: Bool) {
    if let user = FIRAuth.auth()?.currentUser { //error here 
        self.signedIn(user)
    }
}

@IBAction func didTapSignIn(sender: AnyObject) {
    // Sign In with credentials.
    let email = emailField.text
    let password = passwordField.text
    FIRAuth.auth()?.signInWithEmail(email!, password: password!) { //error here (user, error) in
        if let error = error {
            print(error.localizedDescription)
            return …
Run Code Online (Sandbox Code Playgroud)

ios firebase firebase-authentication xcode7 swift2

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

通过点击单元格内的图像从UITableViewCell进行筛选

经过一段时间的努力,在寻找解决方案几个小时之后,我认为是时候问了。

我有一个由自定义UITableViewCells填充的表格视图,当前当您点击一个单元格时,它将带您到详细视图。

在自定义单元中有一个图像,我希望用户能够点击该图像并选择显示该图像的弹出式VC。

我遇到的麻烦是在点击图像时创建序列。

在自定义单元格的文件中,我在图像(pTap)上设置了轻手势识别器:

override func awakeFromNib() {
    super.awakeFromNib()

    let tap = UITapGestureRecognizer(target: self, action: #selector(PostCell.voteTapped(_:)))
    let ptap = UITapGestureRecognizer(target: self, action: #selector(PostCell.imageTapped(_:)))
    tap.numberOfTapsRequired = 1
    ptap.numberOfTapsRequired = 1
    voteImage.addGestureRecognizer(tap)
    voteImage.userInteractionEnabled = true
    featuredImg.addGestureRecognizer(ptap)
    featuredImg.userInteractionEnabled = true


}
Run Code Online (Sandbox Code Playgroud)

我还在自定义单元文件中有一个用于点击的功能:

func imageTapped(sender: UIGestureRecognizer) {

  print("image tapped")


}
Run Code Online (Sandbox Code Playgroud)

在我的视图控制器文件中,我在索引路径的选择行中添加了segue:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    let post: Post!

    if inSearchMode {
        post = filteredVenues[indexPath.row]
    } else {

        post = posts[indexPath.row]
    }

    print(post?.venueName)

    performSegueWithIdentifier("imageTapped", sender: nil)



    performSegueWithIdentifier("DetailsVC", …
Run Code Online (Sandbox Code Playgroud)

uitableview ios segue swift xcode7

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