草庐IT

ViewController_ipad

全部标签

ios - 在 2 个 ViewController 之间传递数据

这个问题在这里已经有了答案:Whatdoes"Fatalerror:UnexpectedlyfoundnilwhileunwrappinganOptionalvalue"mean?(16个答案)关闭5年前。我正在尝试将数据从我的第一个ViewController发送到我的第二个。使用简单的Int可以正常工作,但是使用Double就不行,我不明白为什么。因此,如果您能解释为什么它不起作用,那就太棒了!我在第一个ViewController中的声明:vartime:Double?=0.00然后我尝试将它发送到我的另一个ViewController:letvc=segue.destinati

ios - 为显示的 ViewController 设置约束

我正在将ViewController推到我当前的ViewController之上。我想推送的ViewController是一个WebView,但我想这无关紧要。我不希望呈现的ViewController位于状态栏下方。但是我该如何设置这些约束呢?这是我加载推送的ViewController的代码:@objcfuncloadWebView(sender:UIButton){letvc=WebViewVC()webViewVC=vcself.present(webViewVC!,animated:true,completion:nil)}如果我为webViewVC.view设置与父View

ios - 适用于 iPad 的 NumberPad?

我在Storyboard上为我的TextField设置了NumberPad,因为我的应用只需要数字。但它仅适用于iPhone。我找不到适用于iPad的解决方案。我试过了overridefuncviewDidLoad(){super.viewDidLoad()self.myTextField.keyboardType=.numberPad但它不起作用。请帮帮我。 最佳答案 iPad没有纯数字键盘。你应该实现你自己的。您可以像这样使用一些git项目:-一些Swift存储库:NumericKeyboardNumPadNumberPadKB

swift - 如何快速将 UITableViewCell 数据发送到另一个 ViewController?

我正在尝试将一条消息从messageArray发送到另一个UIViewController以便我可以加载消息的评论。单击单元格时如何发送消息数据结构?functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{guardletcell=tableView.dequeueReusableCell(withIdentifier:"messageCell")as?feedMessagesCellelse{returnUITableViewCell()}letmessage=mes

uiviewcontroller - 在自定义单元格中点击 UIButton 后显示新的 ViewController

嘿嘿!我想显示一个带有Action的ViewController(自定义单元格中UIButton的tappedInside)。在这种情况下,我不能仅通过控制从自定义单元格中的UIButton拖动到NavigationController(嵌入了ViewController)。我如何才能意识到tableview一行中按钮(在自定义单元格中)上的“tappedInside”会显示一个新的ViewController?谢谢! 最佳答案 您可以在单击具有委托(delegate)的单元格时触发:functableView(tableView:

ios - ViewController 作为 Swift 中 MapView 的叠加层(如 Google map 应用程序用户界面)

我正在使用Swift构建一个小型应用程序,我想在其中实现以下目标:-带有多个注释的MapView-单击其中一个注释会在从底部移入的叠加层中显示一些细节,并填充大约。屏幕的一半-显示屏的上半部分仍然显示MapView。单击map关闭详细信息现在我已经阅读了很多关于不同可能性的资料。首先,我尝试将ContainerView与这样的东西一起使用:@IBOutletweakvardetailsContainerYPosition:NSLayoutConstraint!funcmapView(mapView:MKMapView!,didSelectAnnotationViewview:MKAnn

ios - modalPresentationStyle - iPad 上的 FormSheet 的高度到底是多少?

modalPresentationStyle-iPad上的FormSheet的高度到底是多少?我写了一行代码来获取self.view的高度,如下所示:println("Height-modalPresentationStyleFormSheet:\(self.view.frame.size.height)")我测试后得到了这两个结果:ModalViewController上没有Formsheet,高度为1024.0在modalPresentationStyle上使用Formsheet,1024.0的高度是错误的,因为高度应该小于1024.0知道它有什么问题吗?我需要使用表单表从self

ios - UITableView 分隔符在 iPad 的两边都有边距

我有一个UITableView,其框架设置为父View的框架大小。表格View在iPhone上显示得很好。然而,在iPad上,它的两边都有这么厚的边距。如果我选择单元格,它表明表格确实跨越了整个宽度。但是,分隔符似乎更小。我试过将layoutMargins设置为零,但没有效果。以下是我如何将它添加到我的View中:self.optionsView=UITableView()self.optionsView.delegate=selfself.optionsView.dataSource=selfself.optionsView.hidden=trueself.optionsView.f

ios - SWRevealViewController 不工作,因为类型 'XX-ViewController' 的值没有成员 'revealViewController'

我通过拖放添加了SWRevealViewController.h和SWRevealViewController.m。没有弹出桥接header。我也有3个pod文件。所以我只想检查是否由于“未添加头文件”或其他pod文件而出现错误。我的代码如下。overridefuncviewDidLoad(){super.viewDidLoad()openSlideMenuView.target=self.revealViewController()}错误如下:-Valueoftype'HomeViewController'hasnomember'revealViewController'

ios - 如何在 ViewController 中将 xib 作为 "pop up"调出?

我在Xcode中设计了一个很好的登录框作为xib文件,当用户在我的应用程序的登录页面上点击“登录”时,我希望登录框弹出并让他们输入他们的信息.目前我很难让它出现,因为这是我第一次使用xibs。任何帮助,将不胜感激。似乎我的IBAction没有连接,因为我做了第二堂课,它断开了登录按钮与IBAction的连接。不确定如何解决这个问题。提前致谢!在Xcode上使用Swift3和最新版本。importUIKitclassAuthMainViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()na