草庐IT

Level1Controller

全部标签

ios - 在启动之前在拳头选项卡 View Controller 上加载数据

我正在使用Swift2.2开发应用。我从初始模板创建了一个选项卡式应用程序。然后,我向我的FirstViewController类添加了一些代码,以便下载、解析和显示一些JSON格式的数据。这是我的FirstViewController.swift文件的内容:importUIKitclassFirstViewController:UIViewController{@IBOutletweakvarsiteNameLabel:UILabel!overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloa

ios - 无法从呈现的 View Controller 访问委托(delegate)方法

委托(delegate)声明//FolderListViewController.h#import#import"Folder.h"@protocolFolderSelectionDelegate@required-(void)setFolder:(Folder*)folder;@end@interfaceFolderListViewController:UITableViewController@property(nonatomic,assign)iddelegate;-(IBAction)showDashboard:(id)sender;@end从didSelectRowAtInd

ios - 从 Objective-C 中的另一个类呈现 "Controller"

如何呈现另一个类的UIAlertController?我想知道如何在B类中创建但在A类中呈现的UIAlertController中捕获“确定”按钮的操作。这就是我如何调用在类A的“ErrorHandler”类上创建警报的方法:ErrorHandler*handler=[[ErrorHandleralloc]init];[selfpresentViewController:[handleralertWithInternetErrorCode]animated:YEScompletion:nil];这是ErrorHandler.m中alertWithInternetErrorCode的实现

ios - 在导航 Controller 中处理 UIBarButtonItems 的色调颜色变化

我正在尝试更改UIBarButtonItem的色调。我在用户进行选择时更改了tintColor属性,它工作得很好,但只有当用户在当前屏幕上时。一旦用户将新的ViewController推送到堆栈上,更改就不会持续存在。当他们返回屏幕时,更改后的tintColor将恢复为原始颜色。我已尝试重置viewWillAppear和viewDidAppear中的属性。依然没有。如果有人可以向我解释发生了什么,将不胜感激!谢谢。@IBOutletvardataRunNameBtn:UIBarButtonItem!overridefuncviewWillAppear(animated:Bool){su

ios - 打开另一个 View Controller 而不替换第一个 View Controller 的背景

在我的viewcontroller1中,我有一个imageview(作为背景),我想打开另一个viewcontroller而不替换viewcontroller1的背景在下面的图片中你可以看到有一张图片当我们移动到另一个viewcontroller时,背景没有改变,任何线索我怎样才能做到这一点? 最佳答案 使用带有UIImageView的普通UIViewController作为背景图片。在上面添加一个UINavigationController。将UINavigationController、ViewController1和ViewC

ios - 选项卡栏 Controller 中的工具栏

我是IOS界面设计的新手,我很好奇我是否可以将工具栏放在选项卡中,以及这是否会违反指南。我想要完成的是有两个带有工具栏的选项卡,用于保存数据、删除和快速加载(两个选项卡相同)。我也想知道如何在视觉上做到这一点,如果我应该将部分放在View顶部,选项卡和工具栏放在底部,或者将它堆叠在底部。我正在使用Storyboard。 最佳答案 您可以将导航Controller用作带有标签栏Controller的工具栏。最简单的方法如下:在Xcode中创建一个新项目作为选项卡式应用程序转到Storyboard选择“第一个ViewController

ios - 我正在尝试将 Firebase 添加到我的 Today Extension。它不会让我将 firebase 导入我的 View Controller

如标题所说:我正在尝试将Firebase中的数据添加到我的TodayExtension。我已经添加了我的主要项目中的所有框架,现在我正在尝试将Firebase“导入”到今天扩展的.swift文件中,但找不到它。我使用的是Swift2.3和最新版本的Firebase。此外,我对开发非常陌生,所以虽然我对工具和语言非常熟悉,但我并不完全确定一切是如何连接的,所以我很难排除故障。(而且Google没有提取任何相关信息。)我没有将GoogleInfoplist文件添加到应用程序扩展或pod文件中。但所有这些都在主项目中并且工作得很好。任何帮助都会很棒。谢谢! 最佳答

ios - 从抽屉 Controller 退出左 View Controller

我正在使用MMDrawerController。我在LeftViewController中使用了TableView来在自定义单元格中显示我的数据。LeftViewController当我点击条形按钮时从左边滑出。我想在点击我的TableView的自定义单元格后,从LeftViewController重定向到其他ViewControler。在我的LeftViewController中,我使用以下代码-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{[selfper

ios - 转换为 swift 3 后, View Controller 中出现奇怪的通用函数

在我的项目中,在转换为swift3之后,一个新函数出现在我的ViewController类之前:fileprivatefunc(lhs:T?,rhs:T?)->Bool{switch(lhs,rhs){caselet(l?,r?):returnl这个函数有什么作用?为什么我需要它? 最佳答案 这很有趣。在最新的Swift3之前,你可以比较可选值,例如leta:Int?=nilletb:Int?=4print(a和nil被认为小于所有非可选值。此功能已被删除(SE-0121–RemoveOptionalComparisonOperat

ios - 在 AppDelegate 的 UI Bootstrap 代码中选择 Root View Controller (与 viewDidLoad 相比)

如果我问了一些愚蠢的问题,请原谅我(对iOS和swift来说有点新)。我正在尝试借助本教程视频集成MMDrawerController。https://www.youtube.com/watch?v=c-Uwa5v_3sc教程中在appdelegate中添加了如下代码varwindow:UIWindow=UIApplication.sharedApplication().keyWindow!letrootViewController=window.rootViewControllerletmainStoryboard:UIStoryboard=UIStoryboard(name:"Ma