我有两个视图控制器.我按下按钮使用下面的代码,从一个视图导航到另一个视图.
*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)
所以我的问题是如果我从一个视图连续到另一个视图然后它添加到堆栈中.我想只显示另一个视图,当它已经添加到堆栈中以停止添加它时.它只添加一次.
我已经创建了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) 我使用转换图像到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) 伙计们.如何将数组从特定索引排序到特定索引,而不是完整数组排序.我正在寻找很多,但没有找到任何解决方案,所以请告诉我如何做到这一点.