Tag: swift3

如何限制button点击

我有一个这样的VC 对于我已经embeddedUIButtons的checkbox,我点击更改他们的图像。 这是我的代码 @IBOutlet weak var bestSellerButton: UIButton! @IBOutlet weak var trendingButton: UIButton! @IBOutlet weak var lowToHighButton: UIButton! @IBOutlet weak var highToLowButton: UIButton! var isBoxClicked = Bool() func updateCheckImageOnClick(button: UIButton) { if isBoxClicked == true { isBoxClicked = false button.setImage(UIImage.init(named: "checkmark"), for: UIControlState.normal) } else { isBoxClicked = true button.setImage(UIImage(), for: UIControlState.normal) } } @IBAction […]

在启动时,打开指定的ViewController

我有两个VC( ViewController , SettingsVC , VC2 )。 我怎么能这样做,当你打开开关 (位于SettingsVC )当应用程序启动它将显示VC2 ? 默认是ViewController 。

由于tapGestureRecognizer,DidSelectRow方法被禁用

我工作在swift 3.0中的项目,我有UIViewController填充几个文本字段。 因此,我已经使用了一个表视图作为下拉菜单,一旦select了一行,它将被分配给一个UILabel。 另外,我添加了一个UITapGuestureRecognizer方法来确保一旦屏幕被点击,键盘就会隐藏起来。 不幸的是,由于这种方法我的didSelectRow不工作,事实上,一旦一行被点击名称将不会被分配到UILable。 但是,当我消除UITapGusture方法,它工作正常。 我该如何解决这个问题? 代码如下。 import UIKit import CoreData class AddRecurringExpensesViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var selectCategoryLabel: UILabel! @IBOutlet weak var expenseNameTextField: UITextField! @IBOutlet weak var amountTextField: UITextField! @IBOutlet weak var toTextField: UITextField! @IBOutlet weak var fromTextField: UITextField! @IBOutlet weak var recurringexpenseTypeTableView: UITableView! @IBOutlet weak var fromDatePicker: UIDatePicker! @IBOutlet weak […]

快速项目中的Sinch集成

我正在尝试使用cocoapods将sinch集成到我的Swift项目中 #platform :ios, '9.0' use_frameworks! target 'auxilium' do pod 'Alamofire', '~> 4.0' pod 'SinchRTC' end 荚安装工作正常,但是当我尝试导入库import Sinch我得到这个错误 没有这样的模块“Sinch” 任何帮助,在这里我已经错过了! 谢谢 另外我注意到我的pod不存在于目标中:

如何将popup视图控制器中的值传递给以前的视图控制器?

所以在我的1stViewController我有这样的代码: @IBAction func colorDropdown(_ sender: Any) { self.popUpColorPicker() } func popUpColorPicker() { let popOverVC = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "ColorPicker") as! ColorPicker self.addChildViewController(popOverVC) popOverVC.view.frame = self.view.frame self.view.addSubview(popOverVC.view) popOverVC.didMove(toParentViewController: self) } 哪个会popup2ndViewController。 在解散Pop Up 2ndViewController时,我想检索我input的值,并在我的第一个视图控制器中使用它。

Alamofire4迁移,苹果Mach-O链接器(编号)错误

花了几个星期把我所有的Alamofire代码迁移到AF4 / Swift3之后,我终于修复了由于Alamofire函数变化而导致的所有编译器错误,但是现在当我尝试构build一个时,我得到了大量的这些Apple Mach-O错误。 其中至less有29个,他们都有Alamofire或AlamofireImage(除了最后一个是“连接器命令失败,退出代码1”)。 我不知道在这里做什么,我会发布任何额外的信息需要,任何人都可以帮助我吗? 编辑:这里是前3个错误,我只复制了突出显示为红色的部分。 我会发布完整的日志,如果有必要,但它的巨大。 也许这足以让人们弄清楚发生了什么,如果没有,让我知道! 所有错误都在Undefined symbols for architecture arm64:下Undefined symbols for architecture arm64: "Alamofire.DataRequest.validate <A where A: Swift.Sequence, A.Iterator.Element == Swift.Int> (statusCode : A) -> Self", referenced from: – "Alamofire.(request (Alamofire.URLConvertible, method : Alamofire.HTTPMethod, parameters : [Swift.String : Any]?, encoding : Alamofire.ParameterEncoding, headers : [Swift.String : Swift.String]?) -> Alamofire.DataRequest).(default argument […]

UICollectionView cellForItem调用不正确

将Swift 2.2迁移到Swift 3后的Xcode 8.2.1 UICollectionView的cellForItem没有正确调用,但在迁移之前工作正常 我有水平的UICollectionViewFlowLayout CollectionView和设置分页设置为true UIViewController的视图框架与UICollectionView框架一样,也是页面应用程序的单元框架(全尺寸) 我滚动UICollectionView向右滚动cellForItem(UICollectionViewDataSource函数)indexPath.row indexPath.row打印如下 0, 3, 4, 5, 6, 7, 8, 9, 10 然后在上次打印时滚动到相反的方向10 下一个indexPath是7但应该是9因为最后一个被调用的索引是10 并滚动,直到第一个单元格显示 6, 5, 4, 3, 2, 1, 0印 为什么这种情况发生? 在Swift 2.2迁移之前,工作正常 在Swift 3或者iOS 10之后,UICollectionView或者UICollectionViewFlowLayout有没有改变?

无法调用types为“AnyObject?”的初始化程序 没有任何争论

我正在使用SWIFT 3构build一种聊天信使types。 要存储loggedIn用户,我尝试使用AnyObjecttypes的onject。 var loggedInUser = AnyObject?() 它会给出以下错误:ViewController.swift:29:24:无法调用types为“AnyObject?”的初始值设定项? 没有任何争论

如何解决Swift 3中的键盘问题?

问题是,当我试图写在文本字段的键盘覆盖起来。 我怎样才能滚动文本字段,看看我在写什么。 我有下面的代码行来启用返回键,并在不同的地方触摸时隐藏键盘: override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { self.view.endEditing(true) } func textFieldShouldReturn(_ textField: UITextField) -> Bool { self.view.endEditing(true) return false }

找出是否有互联网,包括无线或数据(Swift 3)

我在网上find了一个可达性代码,不幸的是它只适用于无线networking。 我需要一个代码来确定一个人是否有互联网连接:这包括WiFi和数据。 任何帮助是极大的赞赏!