-
0 votesanswersviews
滚动加载:信号量还是布尔?
我有一个tableView . 每当它显示最后一个单元格时,它会向其中加载更多内容(较旧的帖子) . 如果没有更多的帖子,那么应用程序会设置一个bool,以防止更多的加载请求 . 但是,如果用户快速向上滚动几次,则应用程序会因崩溃而导致大量加载请求 . 我想通过使用bool来防止这种情况: 因此,如果应用程序在第一个加载请求仍在进行时获得新的加载请求,那么我想取消它 . Bools工作正常,但我听... -
2 votesanswersviews
NSFetchedResultsController计数在Swift中
我是来自Objective-C背景的新手Swift开发人员 . 我有以下代码: class KPCoreDataResultsController: NSObject, NSFetchedResultsControllerDelegate { var fetchedResultsController: NSFetchedResultsController let managed... -
0 votesanswersviews
Swift to-Many Relationship .removeFromMethod()不更新NSFetchedResultsController
Main Objective: 在第一个视图控制器中,我将点击一个单元格中的一个按钮 - >按钮调用entity.removeFrom " "(_ value:" ")方法 - >自动从第二个视图控制器的表视图中删除相应的单元格 . What is Occurring: " " ... entity.removeFrom &... -
0 votesanswersviews
Firebase数据库 - 检查现有用户
我将虚拟用户添加到我的Firebase数据库并出于测试目的,我试图查看是否可以在数据库中检查用户 . 我首先编写了完美的 createUserToDatabase() 方法 . 为了查询存在的目的,我编写了 doesUserExist() 方法,但在多次运行后,没有返回 snapshot . 调用该方法但不执行实际的Firebase查询 . 然后我决定对所有数据进行简单查询,因此 test() ... -
0 votesanswersviews
(Firebase)在数组中计算用户时,在数据库中打印错误的用户数
我正在检索Firebase数据库中所有用户的快照 . 在我将所有用户从我的数据库的“用户”节点附加到用户数组后,我尝试打印用户计数(应该是12)并且它表示它是0 . 我在if语句的右括号中添加了一个断点,向我显示用户数达到12.但是,到打印此数字时,它为零 . 踩了很多次,只是很多汇编代码,什么也没告诉我 . 我在viewDidLoad()方法中调用此函数,并尝试在调用此函数后打印用户计数,除了在... -
4 votesanswersviews
AVQueuePlayer有时会工作/有时不工作的任何原因?
我正在创建一个视频播放器视图,我从Internet下载URL以使用AVQueuePlayer播放 . 它通常工作得非常好,除非有时我会将播放图标缩小并且AVQueuePlayer中断 . 我不确定是什么触发了这个破坏的AVQueuePlayer状态 . 我在viewappear上创建新的AVQueuePlayers,在viewdisappear上我在播放器上运行这些行 ViewAppear if ... -
3 votesanswersviews
AVPlayerLayer显示黑屏但声音正常
我试图在 AVPlayerLayer 中显示本地录制的视频,有时会有效 . 我可以听到录制视频中的音频但看不到视频 . 有时视频和音频都有效,有时只有音频 . 我已尝试使用 AVPlayerLayer 和 AVPlayerViewController 但两种情况都会出现同样的问题 . 所以这不是因为框架错了 . 示例代码 AVPlayerViewController : let player = ... -
5 votesanswersviews
Swift:AVPlayer释放内存/资源
我正在编写一个应用程序,需要根据用户的选择显示不同的视频 . 当用户选择视频时,将调用playVideo功能 . 视频播放完毕后,视频将再次隐藏 . 我的代码如下: var player: AVPlayer? func playVideo(String: videoFile) { self.videoView.isHidden = false let videoURL: N... -
3 votesanswersviews
如何在放开按钮后立即看到新的视频图层?
我有一个应用程序,用户可以按住按钮拍摄视频 . 但是,当他们这样做,然后新视频播放的图层不会立即出现 . 相反,有一个很短的延迟,你可以看到相机仍然显示用户放开按钮后相机看到的内容 . 当延迟结束时,视频立即显示并开始播放 . 但是,我怎样才能让视频的第一帧出现在它准备播放之前,以便它在开始播放之前只有片刻?看看Snapchat的视频拍摄功能,看看我的意思 按要求here is the githu... -
118 votesanswersviews
在swift中使用协议作为数组类型和函数参数
我想创建一个可以存储符合特定协议的对象的类 . 对象应存储在类型化数组中 . 根据Swift文档协议可以用作类型: 因为它是一种类型,所以可以在允许其他类型的许多地方使用协议,包括:作为函数,方法或初始值设定项中的参数类型或返回类型作为常量,变量或属性的类型As数组,字典或其他容器中的项类型 但是,以下生成编译器错误: 协议'SomeProtocol'只能用作通用约束,因为它具有Self或相... -
3 votesanswersviews
Swift Closure为什么调用函数返回错误?
只是学习闭包和嵌套功能 . 鉴于下面的嵌套函数: func printerFunction() -> (Int) -> () { var runningTotal = 0 func printInteger(number: Int) { runningTotal += 10 println("The running total ... -
10 votesanswersviews
在Swift中对字典进行排序
我知道这个话题已经讨论过,但我无法解决其他答案,所以提前抱歉我的成熟! 我需要按键对这个词典进行排序 codeValueDict = ["us": "$", "it": "€", "fr": "€"] 所以我需要一本这样的字典 sortedDict = ["fr&qu... -
0 votesanswersviews
Swift从函数返回不同的类型
完成一些旧的HackerRank挑战 . 其中一些似乎被打破了 - 例如“公平的比例”给了我们以下的函数签名(注意:参数的资本不是我的错,在这种情况下它是不可改变的 . func fairRations(B: [Int]) -> Int { // Enter code answer code here } 现在问题测试用例(问题的细节在这里并不重要)要求我们返回一个 国际 (即... -
1 votesanswersviews
如何创建通知组OneSignal
在我的应用程序中,我有按钮,如果用户按下它,他们就会“订阅”到该 Channels ,并将接收该通知以及他们订阅的其他通知 . 我想知道如何使用OneSignal执行此操作,您可以创建用户段并仅向这些特定组发送通知 . 因此,如果我在OneSignal中创建一个片段,我如何将用户注册到该片段并将其删除? Xcode,swift 3,iOS 10 -
266 votesanswersviews
如何使用Swift获取App版本和内部版本号?
我有一个带有Azure后端的IOS应用程序,并且想要记录某些事件,例如登录以及正在运行的应用程序用户的哪个版本 . 如何使用Swift返回版本和内部版本号? -
56 votesanswersviews
快速拨打电话号码
我正在尝试拨打一个不使用特定号码的号码,而是拨打变量中的号码,或者至少告诉它拨打手机中的号码 . 在变量中调用的这个数字是我使用解析器或从网站sql中获取的数字 . 我做了一个按钮试图用功能调用存储在变量中的电话号码,但无济于事 . 什么都有帮助谢谢! func callSellerPressed (sender: UIButton!){ //(This is calls a specific ... -
0 votesanswersviews
如何使用User表同步Firebase电话登录
我正在使用Firebase的电话登录功能来登录我的用户 . 这意味着我有一个欢迎视图控制器,用户点击一个按钮,将他们带到Firebase的预建视图,在那里他们输入他们的电话号码,然后是一个验证码发送给他们 . 一旦用户单击下一步并且用户通过身份验证,流程就会按以下方法返回到我的欢迎视图: //-----------------------------------------------------... -
22 votesanswersviews
Swift REPL:如何导入,加载,评估或需要.swift文件?
在Swift REPL中,如何导入(a.k.a. load,evaluate,require)典型的文本* .swift文件? 我想使用此文件中的代码: ~/src/Foo.swift 这样的语法不起作用: import ~/src/Foo.swift 为了比较: 框架的Swift REPL中的等效解决方案是: import Foundation .ruby文件的Ruby R... -
105 votesanswersviews
如何在终端中使用swift?
我读了What's new in Xcode 6 . 本文介绍了一些关于Xcode 6的新功能,它说: 命令行Xcode的调试器包括Swift语言的交互式版本,称为REPL(读取 - 评估 - 打印 - 循环) . 使用Swift语法评估正在运行的应用程序并与之交互,或者在类似脚本的环境中编写新代码 . REPL可以从LLDB内部的Xcode控制台或终端获得 . 我想知道如何获得REPL? -
9 votesanswersviews
如何在Swift中导入没有Xcode项目的模块
我正在使用命令行创建swift文件并使用“swift”命令来运行其中一个 . 但是,我希望一个文件能够从另一个文件访问功能 . 如果这是C,那么我可以使用#include宏并指定文件的位置 . 但斯威夫特的进口声明似乎并不允许这样做 . 应该有办法,我想知道如何做到这一点 . 例如: 如果我有一个带有函数的文件,然后我创建另一个使用该函数的文件 . 我如何允许它使用它? // file1.swif... -
76 votesanswersviews
从Swift中的userInfo获取键盘大小
我一直在尝试添加一些代码来在键盘出现时移动我的视图,但是,我在尝试将Objective-C示例转换为Swift时遇到了问题 . 我已经取得了一些进展,但我被困在一条特定的路线上 . 这些是我一直关注的两个教程/问题: How to move content of UIViewController upwards as Keypad appears using Swift http://www.io... -
63 votesanswersviews
如何获得键盘的高度?
不同iOS设备上键盘的高度不同 . 有人知道如何以编程方式获得设备键盘的高度吗? -
0 votesanswersviews
uicollectionview单元格在转换期间显示后正在改变大小
目前我有一个聊天应用程序,利用收集视图,底部有输入附件,可以输入您的消息 . 当用户在textView内部键入时,键盘会显示,也可以通过点击textView外部或以交互方式关闭键盘来解除键盘 . 问题是当键盘被解除时,collectionView单元格(包含消息)正确地移动到它们的新位置,但是当它们出现时,它们会随着用户可见的增长而水平增长 . 我已经确定在我需要的键盘动画期间会出现这种效果 . ... -
3 votesanswersviews
如何使用keyboardDismissMode = .interactive为键盘滚动设置动画
我正在创建应用程序的聊天部分,当用户上下滚动scrollview时,我遇到键盘动画问题 . 我正在使用keyboardDismissMode = .Interactive,我无法找到使用它的通知 . 这是违约状态 . 这里我有UIView()用户作为Textview和Button的容器 . 当用户只是慢慢向下滚动键盘时,这就是我的问题 . 当键盘开始移动时,我需要使用containerView移... -
2 votesanswersviews
使用Amplify将现有AWS Cognito用户池集成到iOS项目中
我正在尝试使用AWS Amplify将AWS Cognito添加到我的iOS应用程序中 . 文档建议在CLI上使用 amplify add auth ,但这似乎不适用于现有的用户池(即您必须创建一个新用户池) . 是否可以使用现有的用户池将AWS Cognito集成到我的iOS(Swift)项目中? -
3 votesanswersviews
在转换期间关闭显示错误视图的多个视图控制器
我总共有4个UIViewControllers . 每个视图都有一个按钮,按下时会显示下一个视图控制器 . 当按下最后一个UIViewController上的按钮时,它会在rootViewController上调用dismissViewControllerAnimated(true,,completion:nil) . 当调用它时,它会立即显示View#2,而不是继续使用View#4,因为它会转换... -
3 votesanswersviews
更改所选UITableViewCell的背景颜色
我点击时试图改变细胞的背景 . 它类似于css的悬停或焦点,我该怎么做? // NO MOMENTO QUE SELECIONAR UM ITEM DO MENU func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { switch(index... -
0 votesanswersviews
如何正确关闭模态呈现的控制器
我正在使用故事板中的直接导航segue或从代码中调用segue来打开navigationController,但仍然在storyboard上创建 . 例: self.performSegue(withIdentifier: "addNew", sender: nil) 然后使用模态转换打开一个navigationController . NC然后有一些视图控制器,它们上都有... -
6 votesanswersviews
WKWebView操作表在被解雇后解除显示视图控制器
我有一个嵌入在NavigationController中的视图控制器(WKWebViewController) . 这个ViewController提供了一个WKWebView . 导航到任何网页后;并且在长按任何检测到的内容(例如电话号码或链接)时,会显示一个操作表,其中包含复制,共享等选项 . 问题是当此操作表被取消时,WKWebViewController随之被解雇显示根ViewContro... -
0 votesanswersviews
UICollectionView reloadData出错
我做什么:rootVC - > modalView1 - > modalView2 - > modalView3 - >将modalView3解除为rootVC然后重新加载collectionView collectionView位于rootVC中 . 这是返回rootVC的代码:self.view.window!.rootViewController?.dismi...