草庐IT

ios - Push Segue 后 TabBar 消失

这是我的应用程序的当前布局。如您所见,我有一个嵌入在TabBarViewController中的ViewController。你可以看到我在这两个底ViewController中都有两个标签栏,但只显示第一个。在pushsegue之后的第二个ViewController中,标签栏消失了。为什么是这样?我为第一个ViewController添加了属性,它没有设置为在segue期间隐藏底部栏,所以我很困惑为什么它会在segue之后消失。有任何想法吗? 最佳答案 您需要将tabBar的RootViewController包装在UINavi

ios - PrepareforSegue 函数从不运行,附加 View Controller 中的变量为空

我正在尝试将一些变量发送到另一个ViewController,并且我正在以编程方式触发segue。出于某种原因,这些变量永远不会被传递,打印语句也永远不会运行。当我尝试从我的下一个ViewController中检索变量时,变量只是nil且未分配。我有以下实际触发segue的函数,在我的ViewController的底部有prepareforsegue:funcaction(gestureRecognizer:UILongPressGestureRecognizer){if(lpgr!.state==UIGestureRecognizerState.Began){print("Began

ios - 根据选择器选择确定Segue IOS,swift

我目前有一个有两个选项的选择器,我正在寻找的是,根据在选择器中所做的选择,确定下面的下一个viewController是我尝试使用的,但是,我立即收到一个错误说明最后一个“if”语句应转换为let语句。下面是我的选择器的代码,并试图引导到相关的segue。importUIKitimportFirebaseimportCoreDataimportCoreLocationclassSchoolPickerViewController:UIViewController,UIPickerViewDataSource,UIPickerViewDelegate{@IBOutletweakvarSc

ios - 以编程方式创建的 View Controller 在显示或推送时有黑色空间

我有我的第一个UIViewControler,它是Home_VC,并将它设置在Storyboard中。当我在Home_VC中按下文章缩略图时,我将转到Article_VC,这是在代码中调用它的方式。Article_VC未在任何Storyboard或Nib中设置,它只是以编程方式构建的。当我按下缩略图时,我通常会被带到Article_VC,但在标签栏和导航栏下方,我会看到一些黑条,我会附上一张照片。请帮忙!请不要推荐使用Storyboard或Nib:)classArticle_VC:UIViewController{vararticle:Article!init(witharticle:

ios - Swift 准备 Segue : How to know If a button or a table row initiated Segue

这是我的代码。我正在尝试执行segue。我有一个条形按钮项目以及一个表,其中的行执行相同的segue。我想知道何时单击按钮以及何时单击特定行。以下代码适用于按钮但不适用于表格的行overridefunctableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){activePlaceRow=indexPath.rowperformSegue(withIdentifier:"toMap",sender:nil)}overridefuncprepare(forsegue:UIStoryboardSegue,send

ios - Swift 4 准备(用于 segue :) not being called

我有一个SplitViewController,当我单击TableView中的项目时,它不会调用我的prepare(forsegue:)方法。这是我的prepare(forsegue:)方法:overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){print("Here");ifsegue.identifier=="showPOsDetail"{ifletindexPath=tableView.indexPathForSelectedRow{letobject=objects[indexPath.row]as!NSDate

ios - 我如何清理 UINavigationBar 转换历史记录?

我目前有parent“菜单”TableView与UINavigationBar从每个cellreferenceoutlet有一个segues到3个相似Views具有不同的信息。在每个View有一个buttons到其他2Views.每个button的segue打开另一个View.问题:来自每个ViewUINavigationBar的backbutton让我回到之前的View但我试着做backbutton到“菜单”。附加BarButtonItem和它的segue产生非常接近的效果,但segue动画不像UINavigationController中那样.我如何清理UINavigationBa

iphone - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : 'Receiver () has no segue with identifier ' pizzaSegue'

我是快速编程的新手,当它被按下到ViewController提供有关该单元格的详细信息时,我从tableview单元格执行segue时遇到错误。我得到的错误是:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Receiver()hasnoseguewithidentifier'pizzaSegue''我已经尝试过以下方法:1)尝试重命名Storyboard并确保在项目设置和info.plist文件中设置主Storyboard(关键是“主Storyboard文件基名”)。我目前的Storyb

swift - 如何在 Swift 中的类之间正确发送值?

我一直在使用Swift开发基于文本的冒险游戏。但是,我似乎无法更改特定类的默认值。下面是允许我选择我的玩家类的类的代码importUIKitclassClassSelectionController:UIViewController{//Defaultclassvaluesvarcharacter=(0,0,"",0)overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview.}//classbuttonactions@IBActionfuncfighterBtn(_sen

ios - 通过 'show' segue 返回到 View Controller 时执行操作

我有一个UITableViewController,它使用“显示”转场转场到UITabBarController。在TabBarView中,顶部有一个导航栏,带有一个左键可以返回到原始TableView。有没有办法添加当用户返回到TableView时要执行的操作?谢谢。 最佳答案 您可以在UTTableViewController中使用viewWillAppear和viewDidAppear。这些总是在View即将或已经呈现给用户时调用。 关于ios-通过'show'segue返回到Vi