草庐IT

ViewController2

全部标签

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

iOS Swift 从推送通知以编程方式导航到某些 ViewController

我使用推送通知来通知用户应用中发生的不同类型的事件。某种类型的推送通知应该打开一个特殊的ViewController(例如,关于新聊天消息的通知确实会在单击时导航到聊天)为此,我在我的应用委托(delegate)中尝试了以下代码:funcapplicationDidBecomeActive(_application:UIApplication){ifvartopController=UIApplication.shared.keyWindow?.rootViewController{whileletpresentedViewController=topController.presen

ios - 以编程方式为每个链接的 ViewController 设置 UITabBarItem 图标

目前我们正在像这样更改UITabBarItem中显示的图像:overridefuncviewDidLoad(){super.viewDidLoad()//registeradditionalNIBfilestableView.registerNib(UINib(nibName:"WeekDayTableViewCell",bundle:nil),forCellReuseIdentifier:"WeekDayCell")tabBarItem.title="Week".localizedtabBarItem.image=UIImage.fontAwesomeIconWithName(Fon

ios - 将 Viewcontroller 作为参数传递

我正在制作一个分享类。这个类会在我的项目中多次使用。所以我在那里定义了很多方法,其中一个参数指定了refrenceUIViewcontroller,我想在其上呈现类似SLComposeViewController的内容。我只想问一件事,将UIVIewcontroller作为参数传递是正常的还是不建议将UIVIewController作为参数传递。//ViewControllerClassclassViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalse

ios - 来自 ViewController 外部的 Alamofire 请求

有什么方法可以从ViewController(UITableViewController)外部通过alamofire调用请求,然后用响应中的数据填充tablewView?现在我在Controller中创建了一个函数,在获取数据后调用tablewView的reloadData()。但是有没有办法创建这样的方法:classInsuranceServices{classfuncgetContracts(table:UITableView)->[Contract]{varcontracts=[Contract]()letheaders:HTTPHeaders=["Content-Type":"

swift - 在 ViewController 中处理菜单项操作

我想在我的ViewController中处理对菜单项“打开”的点击。似乎只能在我的AppDelegate中处理它。这里描述的问题[1]与我想做的非常相似,但我认为必须有一种更动态的方法,并且不需要AppDelegate知道将它准确转发到哪里。如果我想根据当前View更改操作怎么办?这是我用cocoa编写的第一个应用程序,所以我对“响应链”[2]和“委托(delegate)”还不是很熟悉,但似乎我必须对它们做些事情。[1]ConnecttoViewControllerfromAppDelegate(Swift)[2]CocoaStoryboardResponderChain

ios - ViewController 禁用交互 - iOS

我决定从用户那里收集数据。然后我开始在mainViewController的顶部添加viewController,如下图所示。我的问题是用户可以与mainViewcontroller交互,在我的例子中是mapKit。每当用户滚动选择器View时,它也会影响按钮上的mapViewController!我不希望用户能够与mainViewController交互。 最佳答案 您可以在显示叠加层时禁用mainViewController的用户交互,如下所示:mainViewController.view.userInteractionEna

Swift - UIStoryboardSegue 以编程方式弹出 ViewController

我以编程方式将UIButton附加到navigationBar:catButton.addTarget(self,action:"oc:",forControlEvents:.TouchUpInside)varcatBarButton:UIBarButtonItem=UIBarButtonItem(customView:catButton)self.navigationItem.setRightBarButtonItem(catBarButton,animated:false)当函数oc()被触发时,我想弹出ViewControllerletsegue=UIStoryboardSegu

ios - 如何在新 Storyboard中以编程方式转至新 ViewController

我只是想知道如何在新Storyboard中切换到新ViewController,而无需以编程方式创建新ViewController。场景:我有一个完全用代码创建的ViewController,系统认为我在StoryboardA中。我想从这个ViewController转到另一个包含在StoryboardB中的ViewController。如果此ViewController是使用Storyboard创建的,我可以创建附加到Storyboard引用的segue(这是一个很好的建议)。但它在代码中,所以我不能这样做。我的另一个选择是让下一个ViewController完全在代码中创建,这样我