小编Vkh*_*arb的帖子

在swift中调用具有动态类名的方法

如何用动态类名调用类函数?

假设以下示例中我有两个类具有相同签名的方法

class Foo{
   class func doSomething()

}

class Foobar {
   class func doSomething()
}

class ActualWork{
   //call following method with a variable type so that it accepts dynamic class  name
   func callDynamicClassMethod(x: dynamicClass)
    x.doSomething() 
  }
Run Code Online (Sandbox Code Playgroud)

如何实现这一点,以便x在运行时接受值

编辑:对不起,我错过了提到我正在寻找除协议导向方法以外的任何其他方式.如果有更直接的方法/ pods /库来实现这一目标,这就是一个探索性的问题.

ios swift swift4.1

5
推荐指数
2
解决办法
558
查看次数

如果App崩溃,如何从iOS App中删除缓存文件

我将我的应用程序中的一些文档(图像和PDF)保存到iPad目录中.现在,一旦操作完成,需要删除这些客户敏感的文档,​​用户注销.在Log off事件的情况下,我正在处理目录中的删除,但是如果应用程序突然崩溃,如何实现此目的.

objective-c ios

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

想要在Swift中重新定义willDisplayCell方法。如何重新定义类方法

我在自定义单元格类中使用某些UI组件,我想在willDisplayCell方法中进行配置。最初的定义是

public func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
Run Code Online (Sandbox Code Playgroud)

现在使用cell.myTextField.text = "customise" 给出错误,即单元格没有任何组件作为myTextField

为了解决这个问题,我将不得不重新定义方法

public func tableView(tableView: UITableView, willDisplayCell cell: **myCustomCellClass**, forRowAtIndexPath indexPath: NSIndexPath)
Run Code Online (Sandbox Code Playgroud)

任何有关如何执行此操作以及随后如何快速重新定义任何当前类方法的线索都将是很棒的。提前致谢。

oop uitableview ios swift

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

标签 统计

ios ×3

swift ×2

objective-c ×1

oop ×1

swift4.1 ×1

uitableview ×1