草庐IT

UiviewController

全部标签

ios - Swift - 来自 appDelegate 的 pushViewController,rootViewController.navigationController 为 nil

在遵循一些指南时遇到问题,特别是http://blog.originate.com/blog/2014/04/22/deeplinking-in-ios/我正在设置urlscheme,从另一个应用程序启动该应用程序运行良好,但传入主机或url并没有像它应该的那样工作。我正在为所有View布局使用Storyboard和界面构建器。指南在appDelegate中显示了这个openURL:-(BOOL)application:(UIApplication*)applicationopenURL:(NSURL*)urlsourceApplication:(NSString*)sourceApp

ios - Swift - UIViewController 内的 UITableView,不调用 UITableView 函数

我在UIViewController中插入了一个TableView。但是我的代码不起作用。当我检查时,我发现没有一个tableview函数没有被调用。classCustomViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarauthorArticlesTableView:UITableView!varauthorid:Int!varauthorname:String!vararticles:[JSON]?=[]funcloadArticles(){leturl

ios - Swift - UIViewController 内的 UITableView,不调用 UITableView 函数

我在UIViewController中插入了一个TableView。但是我的代码不起作用。当我检查时,我发现没有一个tableview函数没有被调用。classCustomViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{@IBOutletweakvarauthorArticlesTableView:UITableView!varauthorid:Int!varauthorname:String!vararticles:[JSON]?=[]funcloadArticles(){leturl

iOS swift : UIPageViewController - Turning page programmatically

我有一个UIPageViewController,当我们向左或向右滑动翻页时,它工作正常。classViewController:UIViewController,UIPageViewControllerDataSource{...}现在我打算在页面上也提供上一个/下一个按钮,这样就可以通过点击这些按钮来翻页。如何以编程方式触发左/右滑动行为或翻页?注意事项这是针对Swift语言的问题,而不是Objective-C。 最佳答案 通常不需要摆弄页面索引等等。您可能已经在实现dataSource:UIPageViewController

iOS swift : UIPageViewController - Turning page programmatically

我有一个UIPageViewController,当我们向左或向右滑动翻页时,它工作正常。classViewController:UIViewController,UIPageViewControllerDataSource{...}现在我打算在页面上也提供上一个/下一个按钮,这样就可以通过点击这些按钮来翻页。如何以编程方式触发左/右滑动行为或翻页?注意事项这是针对Swift语言的问题,而不是Objective-C。 最佳答案 通常不需要摆弄页面索引等等。您可能已经在实现dataSource:UIPageViewController

ios - 如何在 iOS Swift 3 中以编程方式推送和呈现给 UIViewController 而无需 segue

我正在使用此代码在iOS中以编程方式推送SHOW和MODALLY>objective-c。现在想了解Swift3。NewsDetailsViewController*vc=instantiateViewControllerWithIdentifier:@"NewsDetailsVCID"];vc.newsObj=newsObj;//--this(SHOW)[self.navigationControllerpushViewController:vcanimated:YES];//--orthis(MODAL)[selfpresentViewController:vcanimated:Y

ios - 如何在 iOS Swift 3 中以编程方式推送和呈现给 UIViewController 而无需 segue

我正在使用此代码在iOS中以编程方式推送SHOW和MODALLY>objective-c。现在想了解Swift3。NewsDetailsViewController*vc=instantiateViewControllerWithIdentifier:@"NewsDetailsVCID"];vc.newsObj=newsObj;//--this(SHOW)[self.navigationControllerpushViewController:vcanimated:YES];//--orthis(MODAL)[selfpresentViewController:vcanimated:Y

ios - 如何在 Swift 中获取 UIScrollView 垂直方向?

如何在VC中获取向上/向下的滚动/滑动方向?我想在我的VC中添加一个UIScrollView或其他东西,它可以查看用户是否向上或向下滑动/滚动,然后隐藏/显示UIView取决于它是向上/向下手势. 最佳答案 如果您使用UIScrollView,那么您可以从scrollViewDidScroll:中受益功能。您需要保存它的最后一个位置(contentOffset)并按以下方式更新它://variabletosavethelastpositionvisited,defaulttozeroprivatevarlastContentOffs

ios - 如何在 Swift 中获取 UIScrollView 垂直方向?

如何在VC中获取向上/向下的滚动/滑动方向?我想在我的VC中添加一个UIScrollView或其他东西,它可以查看用户是否向上或向下滑动/滚动,然后隐藏/显示UIView取决于它是向上/向下手势. 最佳答案 如果您使用UIScrollView,那么您可以从scrollViewDidScroll:中受益功能。您需要保存它的最后一个位置(contentOffset)并按以下方式更新它://variabletosavethelastpositionvisited,defaulttozeroprivatevarlastContentOffs

ios - 如何在 Swift 中弹出特定的 View Controller

我使用下面的Objective-C代码来弹出一个特定的ViewController。for(UIViewController*controllerinself.navigationController.viewControllers){if([controllerisKindOfClass:[AnOldViewControllerclass]]){//DonotforgettoimportAnOldViewController.h[self.navigationControllerpopToViewController:controlleranimated:YES];break;}}我