小编Gau*_*pta的帖子

如何检查viewcontroller是否添加到堆栈中

我有两个视图控制器.我按下按钮使用下面的代码,从一个视图导航到另一个视图.

 *let secondViewController = self.storyboard!.instantiateViewControllerWithIdentifier("NotificationController") as! NotificationController

self.navigationController!.pushViewController(secondViewController, animated: true)*
Run Code Online (Sandbox Code Playgroud)

对于背面,我使用条形按钮上的条形按钮单击后面的代码.

 self.navigationController?.popViewControllerAnimated(true)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如果我从一个视图连续到另一个视图然后它添加到堆栈中.我想只显示另一个视图,当它已经添加到堆栈中以停止添加它时.它只添加一次.

uiviewcontroller ios swift

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

创建tableview所有数据的pdf

我已经创建了tableview所有单元格的pdf。但我创建了 pdf,它没有显示 tableview 的所有数据,也没有根据单元格数据设置 pdf 页面高度。我不知道如何解决这个问题。我正在使用此代码创建 pdf.请帮助我。

  let _: NSData!
        do {
            let priorBounds = table_view.bounds
            let fittedSize = table_view.sizeThatFits(CGSizeMake(priorBounds.size.width, .infinity))
            table_view.bounds = CGRectMake(0, 0, fittedSize.width, fittedSize.height)
            let pdfPageBounds = CGRectMake(0, 0, 612, 800)
            let pdfData = NSMutableData()
            UIGraphicsBeginPDFContextToData(pdfData, pdfPageBounds, nil)
            do {
                var pageOriginY = 0
                while pageOriginY < Int(fittedSize.height)  {
                    UIGraphicsBeginPDFPageWithInfo(pdfPageBounds, nil)
                    CGContextSaveGState(UIGraphicsGetCurrentContext()!)
                    do {
                        CGContextTranslateCTM(UIGraphicsGetCurrentContext()!, 0, -CGFloat(pageOriginY))
                        table_view.layer.renderInContext(UIGraphicsGetCurrentContext()!)
                    }
                    CGContextRestoreGState(UIGraphicsGetCurrentContext()!)
                    pageOriginY += Int(pdfPageBounds.size.height)
                }
            }
            UIGraphicsEndPDFContext()
            table_view.bounds = priorBounds
            if let documentDirectories = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first { …
Run Code Online (Sandbox Code Playgroud)

pdf uitableview ios swift

6
推荐指数
1
解决办法
4620
查看次数

如何取消URL会话请求

我使用转换图像到base64上传多个图像到服务器,并在API中发送图像作为参数.但是当我们一次又一次地调用api然后如何停止api调用按钮点击时.我使用下面的代码来调用API.

提前致谢

let urlPath: String = "URL"
        let url: URL = URL(string: urlPath)!
        var request1 = URLRequest(url: url)
        request1.httpMethod = "POST"
        let stringPost="imgSrc=\(image)"
        let data = stringPost.data(using: String.Encoding.utf8)
        // print("data\(data)")
        request1.httpBody=data

        request1.timeoutInterval = 60
        let _:OperationQueue = OperationQueue()
        let task = session.dataTask(with: request1){data, response, err in
            do
            {
                if data != nil
                {
                    print("data\(String(describing: data))")
                    if let jsonResult = try JSONSerialization.jsonObject(with: data!, options: []) as? NSDictionary
                    {
                        DispatchQueue.main.async
                            {
                        print("json\(jsonResult)")


                    }
                }

            }
            catch let error as NSError
            {
                DispatchQueue.main.async …
Run Code Online (Sandbox Code Playgroud)

ios nsurlsession swift

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

将数组从特定索引排序到特定索引

伙计们.如何将数组从特定索引排序到特定索引,而不是完整数组排序.我正在寻找很多,但没有找到任何解决方案,所以请告诉我如何做到这一点.

arrays ios swift

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

标签 统计

ios ×4

swift ×4

arrays ×1

nsurlsession ×1

pdf ×1

uitableview ×1

uiviewcontroller ×1