小编Mil*_*les的帖子

如何清除从SDWebImage加载的所有缓存图像?

我通过SDWebImage在我的应用程序上加载了所有图像.下载和缓存工作得很好,但我想制作一个按钮,可以清除整个应用程序中的所有缓存图像.

我的一个标签栏视图上有一个"清除缓存"按钮作为UIButton.如何点击此按钮,所有缓存的图像都被删除并需要重新下载?

使用Swift.

谢谢!

caching ios sdwebimage swift

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

尝试在已经呈现的View Controller上呈现UIAlertController(null)[Swift]

我有一个警报视图,我试图在照片视图上呈现.

照片显示在列表中,可以推送到全屏视图.

照片视图以编程方式显示.我认为这是导致问题的原因,因为警报视图试图在已经呈现的(照片)视图之上呈现另一个视图.

警报视图正在尝试显示,但是收到此错误:

Warning: Attempt to present <UIAlertController: 0x147d2c6b0>  on <LiveDeadApp.ListViewController: 0x147d614c0> which is already presenting (null)
Run Code Online (Sandbox Code Playgroud)

可能有问题的一行是这一行:

 self.present(textPrompt, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

这是主列表视图 这是主列表视图

这是截屏时的主要列表视图 这是截屏时的主要列表视图

这是主要的照片视图 这是主要的照片视图

这是主照片视图中的弹出窗口(通过"i"按钮访问) 这是主照片视图中的弹出窗口(通过

在主照片视图上拍摄屏幕截图时,不会发生警报视图.但是,当设备的方向发生变化时,照片视图会返回列表并显示警报. 在主照片视图上拍摄屏幕截图时,不会发生警报视图. 但是,当设备的方向发生变化时,照片视图会返回列表并显示警报.

这就是我想要做的: 在此输入图像描述

iOS 10中的Swift 3

谢谢!

这是列表视图和照片视图的代码:

import UIKit
import Kingfisher
import SKPhotoBrowser

class ListViewCell: UITableViewCell {

@IBOutlet weak var Cellimage: UIImageView!

@IBOutlet weak var cellVenue: UILabel!

@IBOutlet weak var cellLocation: UILabel!

@IBOutlet weak var cellDate: UILabel!
@IBOutlet weak var aiView: UIActivityIndicatorView!
}

class ListViewController: UITableViewController {

var subcategory:Subcategory!

var objects:[[String:String]] = …
Run Code Online (Sandbox Code Playgroud)

uialertview ios swift uialertcontroller

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

当静态 UITableView 中的单元格被点击时触发一个动作 [Swift]

我在 tableview 中有八个不同的静态单元格。我正在尝试对六个单元格执行不同的操作。其中两个打开警报视图,两个打开 safari,一个清除缓存,最后一个打开共享弹出窗口。以前,它们都使用 UIButtons 和 IBActions。但是自从设置了静态 tableview 后,我遇到了问题。

我试图将单个单元格与它们自己的动作联系起来,但我似乎无法通过插座来做到这一点。我该怎么做?

谢谢你。

斯威夫特 3

表视图代码:

import UIKit

class AltSettingsTableViewController: UITableViewController {

@IBOutlet weak var copyrightInfo: UITableViewCell!

@IBOutlet weak var shareApp: UITableViewCell!

@IBOutlet weak var rateApp: UITableViewCell!

@IBOutlet weak var clearCache: UITableViewCell!

@IBOutlet weak var purchasePhotos: UITableViewCell!

@IBOutlet weak var helpFeedback: UITableViewCell!

override func viewDidLoad() {
    super.viewDidLoad()


    self.tableView.backgroundColor = UIColor.clear
    self.tableView.backgroundView = nil;

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}


override func tableView(_ …
Run Code Online (Sandbox Code Playgroud)

uitableview iboutlet ios swift

4
推荐指数
1
解决办法
4580
查看次数