草庐IT

ViewController_ipad

全部标签

ios - 如何在 Swift 中关闭当前的 ViewController 并转到另一个 View

我是Swift的新手,我想知道如何关闭当前ViewController并转到另一个View。我的Storyboard如下所示:MainMenuView->GameViewController->GameOverView。我想关闭GameViewController以转到GameOverView,而不是MainMenuView。我在MainMenuView中使用以下代码:@IBActionfuncStartButton(sender:UIButton){letstoryBoard:UIStoryboard=UIStoryboard(name:"Main",bundle:nil)letne

ios - 如何在 Swift 中从不同的 ViewController 重新加载 TableView 中的数据

在ViewController中,我正在尝试在另一个ViewController的TableView中重新加载数据,如下所示:(self.presentedViewControlleras!tableViewController).table.reloadData()其中tableViewController是TableViewController中的类(我知道这不是大驼峰式),table是TableView。好吧,这样做会产生“fatalerror:在展开可选值时意外发现nil”,我想这是有道理的,因为“presentedViewController”尚未加载。我也试过这个:(sel

ios - 如何在 Swift 中从不同的 ViewController 重新加载 TableView 中的数据

在ViewController中,我正在尝试在另一个ViewController的TableView中重新加载数据,如下所示:(self.presentedViewControlleras!tableViewController).table.reloadData()其中tableViewController是TableViewController中的类(我知道这不是大驼峰式),table是TableView。好吧,这样做会产生“fatalerror:在展开可选值时意外发现nil”,我想这是有道理的,因为“presentedViewController”尚未加载。我也试过这个:(sel

ios - 类型 'ViewController' 不符合协议(protocol) 'UICollectionViewDataSource'

我正在学习使用UIPickerController操作相机的教程。但是,在实现UICollectionViewDatsaSource时,我收到一条错误消息,指出ViewController不符合UICollectionViewDataSource协议(protocol)。classViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout,UIImagePickerControllerDelegate,UINa

ios - 类型 'ViewController' 不符合协议(protocol) 'UICollectionViewDataSource'

我正在学习使用UIPickerController操作相机的教程。但是,在实现UICollectionViewDatsaSource时,我收到一条错误消息,指出ViewController不符合UICollectionViewDataSource协议(protocol)。classViewController:UIViewController,UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout,UIImagePickerControllerDelegate,UINa

ios - 仅适用于 iPhone 的应用因无法在 iPad 上运行而被拒绝

我从Apple收到了以下信息。我尝试修复iPad的限制,但我可以让滚动条出现在顶部。我将如何解决这个问题?这是一款仅限iPhone的应用程序。谢谢来自苹果2.4性能:硬件兼容性性能-2.4.1我们注意到,在运行iOS10.2的iPad上审核时,您的应用程序无法以iPhone分辨率运行。具体来说,我们无法注册,因为注册选项位于金额部分后面。我们已附上屏幕截图供您引用。后续步骤请修改您的应用以确保其在iPad上以iPhone分辨率正常运行和显示。资源有关iOS设备屏幕尺寸和分辨率的信息,请参阅iOS人机界面指南以及iOSView编程指南中的点与像素。附加信息如果您难以重现报告的问题,请尝试

ios - 仅适用于 iPhone 的应用因无法在 iPad 上运行而被拒绝

我从Apple收到了以下信息。我尝试修复iPad的限制,但我可以让滚动条出现在顶部。我将如何解决这个问题?这是一款仅限iPhone的应用程序。谢谢来自苹果2.4性能:硬件兼容性性能-2.4.1我们注意到,在运行iOS10.2的iPad上审核时,您的应用程序无法以iPhone分辨率运行。具体来说,我们无法注册,因为注册选项位于金额部分后面。我们已附上屏幕截图供您引用。后续步骤请修改您的应用以确保其在iPad上以iPhone分辨率正常运行和显示。资源有关iOS设备屏幕尺寸和分辨率的信息,请参阅iOS人机界面指南以及iOSView编程指南中的点与像素。附加信息如果您难以重现报告的问题,请尝试

ios - 快速从另一个 ViewController 调用函数

我已经查看了Stackoverflow,但无法得到答案。我想创建停止在另一个ViewController中播放声音的功能。但是当我点击停止按钮时,它崩溃了并显示“EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)”。这是我的代码。第一个ViewControllerimportUIKitimportAVFoundationclassFirstVC:UIViewController{varmetronome:AVAudioPlayer!overridefuncviewDidLoad(){super.viewDidLoad()do{let

ios - 快速从另一个 ViewController 调用函数

我已经查看了Stackoverflow,但无法得到答案。我想创建停止在另一个ViewController中播放声音的功能。但是当我点击停止按钮时,它崩溃了并显示“EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,subcode=0x0)”。这是我的代码。第一个ViewControllerimportUIKitimportAVFoundationclassFirstVC:UIViewController{varmetronome:AVAudioPlayer!overridefuncviewDidLoad(){super.viewDidLoad()do{let

swift - iOS 9 iPad 键盘摆脱 "undo view"

如何摆脱iOS9中iPad上显示的这种恼人的“撤消View”。下面是我自己的键盘,上面是我的辅助View。(只是为了测试这种丑陋的颜色)。有人可以告诉我如何删除它吗?提前致谢。 最佳答案 对于Swift2.0,您可以将这段代码放在viewDidLoad中,它会非常有效。if#available(iOS9.0,*){letitem=yourTextView.inputAssistantItemitem.leadingBarButtonGroups=[]item.trailingBarButtonGroups=[]}else{//Fal