相关疑难解决方法(0)

IOS - 如何使用swift以编程方式进行segue

我正在创建一个使用Facebook SDK对用户进行身份验证的应用.我试图在一个单独的类中巩固facebook逻辑.这是代码(为简单起见而剥离):

import Foundation

class FBManager {
    class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){
        //... handling all session states
        FBRequestConnection.startForMeWithCompletionHandler { (conn: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in

            println("Logged in user: \n\(result)");

            let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())
            let loggedInView: UserViewController = storyboard.instantiateViewControllerWithIdentifier("loggedInView") as UserViewController

            loggedInView.result = result;

            //todo: segue to the next view???
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用上面的类方法来检查会话状态更改,它工作正常.

问:获得用户数据后,如何从此自定义类中转到下一个视图?

编辑:只是为了清楚,我在故事板上有一个带标识符的segue,我正试图找到一种方法来从一个不是视图控制器的类执行一个segue

iphone facebook ios segue swift

178
推荐指数
6
解决办法
21万
查看次数

如何检测在swift中触摸或单击的tableView单元格

我试图获取index所选项目TableView并在此之后开始一些活动.不幸的是,我发现的大多数解决方案都是客观的,或者不起作用.

方法func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)不打印cell标签..

有人可以帮帮我吗?

import UIKit
import ResearchKit

class TaskListViewController: UIViewController, UITableViewDataSource {

    let tasks=[("Short walk"),
        ("Audiometry"),
        ("Finger tapping"),
        ("Reaction time"),
        ("Spatial span memory")
    ]


    //how many sections are in your table
    func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1
    }

    //return int how many rows
    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return tasks.count
    }

    //what are the contents

    func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) …

uitableview ios swift

71
推荐指数
6
解决办法
8万
查看次数

通过segue传递数据

我正在使用tableview控制器和detailView进行简单的iOS应用程序.我想要的只是通过segue传递数据.

这是它的样子

这就是它的样子.

我只想点击"Markíza"它将打开URL视频编号1,如果你点击"TV JOJ",它将在播放器中打开URL视频编号2.

我的tableview单元格:

    struct Program {
        let category : String
        let name : String
    }


   var programy = [Program]()
        self.programy = [Program(category: "Slovenské", name: "Markíza"),
                         Program(category: "Slovenské", name: "TV JOJ")]
Run Code Online (Sandbox Code Playgroud)

iphone uitableview ios detailview swift

66
推荐指数
3
解决办法
9万
查看次数

标签 统计

ios ×3

swift ×3

iphone ×2

uitableview ×2

detailview ×1

facebook ×1

segue ×1