swift4

    2热度

    1回答

    我有一个ios应用程序,使用splitview控制器。 masterviewcontroller的标题还包含未处理记录的数量。像“记录(15)”。从detailviewcontroller,记录可以被标记为已处理。标记处理的函数在masterviewcontroller中声明,当标记处理时,标题将更改为包含未处理的数字。例如在这种情况下“记录(14)”。 使用iOS 10时,该标题更改会自动反映在

    0热度

    1回答

    func getImagesFromURL(){ for i in 0...carData.count-1{ let pictureUrl = URL(string: "\(carData[i].pictureUrl!)") if let url = pictureUrl{ _ = URLSession.shared.dataTask(with: u

    0热度

    1回答

    我在swift 4中使用新的拖放API。我需要通过长时间拖动单元格并拖放视图控制器视图上的图像。这是拖放在同一个应用程序,因为它需要在iPhone上工作,并且此功能只能在同一应用程序的手机上工作。我用一个真正的设备来测试我写的东西,而且我无法弄清楚为什么一旦我使用它就不能拖动一个单元格。但在iPad上运行模拟器,...它的工作原理,我可以拖动它。我已经浏览了苹果的文档,他们指定拖动项目的外观可以在

    2热度

    1回答

    如何将NSAttributedString格式的字符串附加到UITextView的现有textView.attributedText格式的字符串中? 从this answer,我可以看到一个转换,从和NSMutableAttributedString/NSAttributedString可以appendAttributedString()/append()做,但这个当我拉和更新textView.a

    0热度

    1回答

    运作良好,我似乎无法找出原因有约束锚不工作 inputsContainerView.centerXAnchor.constraint(equalTo: view.centerXAnchor).isActive = true inputsContainerView.centerYAnchor.constraint(equalTo: view.centerYAnchor).isActive = tr

    5热度

    2回答

    我有一个自定义的结构体,其中包含几个字段,并且我希望在一个快速的switch语句,所以我可以通过比较其中一个字段与正则表达式来自定义匹配。 E.g.鉴于这种结构: struct MyStruct { let header: String let text: String } 我倒是喜欢向模式匹配这样的: switch(someInstance) { case (

    1热度

    1回答

    我一直在试图构建一个自定义的UINavigationBar,但我的button.frame输入没有任何效果。 override func viewDidLoad() { super.viewDidLoad() let button = UIButton(type: .custom) button.setImage(UIImage(named: "I_sent"),

    0热度

    2回答

    请参阅链接UIAlertController - add custom views to actionsheet 我的UI布局。 我在我的应用程序中具有相同的自定义操作表布局。代码以相同的方式写入。我注意到,在swift4中,“取消”按钮不会执行任何操作。当我在挖掘代码“取消”按钮下方 let cancelAction = UIAlertAction(title: "Cancel", style:

    2热度

    5回答

    我正在使用PINCache向我的应用程序添加缓存,并且我处于委托编码/解码方法由缓存系统调用的情况。 这些方法是通用的,但通用值不明确符合Codable。因为他们是委托人,所以我无法更改签名以使通用类型符合Codable。 func modelForKey<T : SimpleModel>(_ cacheKey: String?, context: Any?, completion: @escap

    1热度

    1回答

    背景: 试图从Swift 2.3升级大型100k代码库到Swift 4.正在取得良好进展,修复了〜1000错误。然后,在更改我们的DTO对象之一以使用Any而不是AnyObject(因为我们必须)后,编译器开始挂起。 问题: 当编译应用程序将得到一个特定的文件,只是卡住(甚至24小时后)。它不会被冻结只是停留在编译。我试过临时删除文件,但它只是卡在另一个文件等等。 研究&尝试 我的编译器和如何打开