草庐IT

viewController

全部标签

swift - Xcode 6 中的 Storyboard问题

我正在使用Swift开发iOS8应用程序。我在Storyboard中的viewcontroller布局遇到了一些问题。当我添加viewcontroller时,我只得到iphone大小而不是ipad大小。我的应用程序只专注于ipad,甚至不是通用应用程序。我在“模拟指标”中检查了尺寸,但除了所有iphone尺寸外,没有ipad的尺寸。但我创建了新的Storyboard并添加了ViewController。完全没有问题。那么我现有的Storyboard怎么了?我该如何解决?谢谢,Frog 最佳答案 在项目导航器中选择Storyboard

ios - 在保持 Tabbar 的同时在 AppDelegate 中打开 ViewController

在我的Xcode项目中,当用户点击通知时,我想首先将它们发送到我的tabBar中的某个项目,然后我想实例化一个ViewController并将一个对象发送到该ViewController。我有将它们发送到我想要的tabBar的代码,但我不知道如何在保持tabBar和导航栏连接到ViewController的同时将它们实例化到ViewController。关于这个的所有答案都要求您更改RootViewController,这让我在调用ViewController时失去与我的tabBar和导航栏的连接。现实生活中的例子:用户收到Instagram通知说“John开始关注你”->用户点击通知

ios - 以编程方式从 CollectionView 单元推送 viewController 不起作用 - swift

我是iOS编程新手。现在我不使用storyboard创建一个示例应用程序,我为滚动方向是垂直的主类实现了UICollectionView。我为水平方向添加了另一个UICollectionView的特定单元格。问题是cell水平滚动方向没有推送到我点击它的另一个ViewController。这是我在AppDelegate中设置的rootViewControllerwindow=UIWindow(frame:UIScreen.main.bounds)window?.makeKeyAndVisible()letnavigation=UINavigationController(rootVie

ios - Swift 4 尝试呈现其 View 不在窗口层次结构中的 ViewController

我正在使用swift4,当我使用Firebase注册用户时出现错误,我正在尝试创建一个alertView.我有一个用于注册按钮的IBAction,它将使用来自两个textfields的文本对用户进行注册,一个用于电子邮件,一个用于密码。我基本上是在注册过程出现错误时尝试显示一个alertview,例如,有一个空的textfield。我已将函数的屏幕截图附加到发生的位置。我知道我实际上遇到了一个错误,因为如果有错误,print语句会输出一个错误。无论是否有错误,都不会显示警报View,并且应用程序会执行segue。2019-01-1521:40:26.368924-0500Pronto[

uiwebview - Swift:webView 项目中的 ViewController 错误

使用Swift在Xcode6中编写一个简单的应用程序。classhtmlViewController:UIViewController{@IBOutletvarwebbb:UIWebView}classViewController:UIViewController{overridefuncviewDidLoad(){leturl=NSURL(string:"http://apple.com")letreqq=NSURLRequest(URL:url)self.webbb.loadView(reqq)super.viewDidLoad()}}“self.webbb.loadView(re

ios - Swift Objective-C 运行时类命名

我注意到Swift类在objective-c运行时被重命名了。因此,如果我在swift中有一个名为ViewController的类,并且当我执行object_getClass(self)时,我的应用程序的名称是TestRuntime,self是ViewController,我会得到这个:_TtC11TestRuntime14ViewController。我注意到这种模式或格式:_TtC$$AppName$$ClassName,$是一个随机数。我不知道这些数字是从哪里来的。如果有人能阐明swift在运行时如何命名其类,那将对我真正有帮助。 最佳答案

ios - 关闭 viewController 时退出键盘

我有一个包含文本字段的单元格。当viewController打开时,我通过以下代码将其指定为第一响应者:cell.namTextField.becomeFirstResponder()当我关闭viewController时,键盘会延迟隐藏,这看起来不太好。我如何在viewController时resignTheFirstResponder?当textField位于单元格中并且我无法在函数中访问它时? 最佳答案 可以使用self.view.endEditing(true),它会遍历一个View(这里是Controller的主视图)中的

swift - 基于 Swift 中的列表选择在 ViewController 之间传递值

我正在尝试将listView选择的选定索引号从一个ViewController传递到另一个ViewController,但我遇到了一个问题,tableViewdidSelectRowAtIndexPath委托(delegate)比prepareForSegue函数稍晚运行。基本上,在didSelectRowAtIndexPath中,我设置了一个变量,然后在prepareForSegue中获取该变量。问题是prepareForSegue似乎在单元格被选中的那一刻和didSelectRowAtIndexPath函数被调用之前运行,所以我的变量没有被传递。我的主要代码是:tableViewd

iOS - 核心数据栈作为单例与主 NSManagedObjectContext

我看过很多教程,它们确实帮助我理解父子托管对象上下文以及与此相关的其他内容。我准备开始在我的应用程序中使用它,但我有一个问题。为什么没有人使用单例来保持主要的托管对象上下文。我想从AppDelegate中提取核心数据相关对象并将其设置为自己的类会好得多吧?像这样的Tutorialatraywenderlich.com.但是他们仍然实例化CoreDataStack类(这没问题,单例也必须实例化)并且在需要时他们在prepareForSegue中设置managedObjectContext(并将其设置为AppDelegate的第一个ViewController)。为什么不消除这种需求而只使

authentication - 使用 swift 验证 GameKit 本地播放器

我希望将游戏迁移到swift,我遇到的唯一麻烦是block/关闭。这是我不明白的语法,而在ObjectiveC中我会使用:GKLocalPlayer*localPlayer=[GKLocalPlayerlocalPlayer];localPlayer.authenticateHandler=^(UIViewController*viewController,NSError*error){if(viewController!=nil){[selfpresentViewController:viewControlleranimated:YEScompletion:nil];}}等等等等。但