草庐IT

UIPageViewController_Application

全部标签

ios - 警告 : Application delegate received call to -application:performFetchWithCompletionHandler: but the completion handler was never called

我实现了performFetchWithCompletionHandler(即:backgroundfetch)从服务器下载一些数据。为此,在performFetchWithCompletionHandler中,为了不阻塞主线程,我创建并启动了一个新任务(因此在后台线程中),当任务完成后,我调用了performFetchWithCompletionHandler给出的CompletionHandler但没关系,一旦调用performFetchWithCompletionHandler,我就会在日志中立即收到(在下载任务完成之前)Warning:Applicationdelegatere

iphone - UIPageViewController 上的圆角

我想知道是否有人成功地将UIPageViewController(iBooks的精美翻书动画)的角更改为圆角?我试过了,但没有用:[self.notebookPagessetViewControllers:viewControllersdirection:UIPageViewControllerNavigationDirectionForwardanimated:NOcompletion:NULL];self.notebookPages.dataSource=self.pageModelController;self.notebookPages.doubleSided=NO;[self

ios - UIPageViewController 页面指示器位置

最近我编写了这个关于UIPageViewController的小教程:http://www.appcoda.com/uipageviewcontroller-tutorial-intro/完成本教程后,我想知道是否可以将页面指示器的位置更改为屏幕顶部。有人知道吗?编辑感谢您迄今为止的帮助。我关注了这篇文章:HowtoputtheUIPageControlelementontopoftheslidingpageswithinaUIPageViewController?现在我在顶部有了页面控件,但是发生了一些奇怪的事情:如果您从第1页滑动到第2页,指示器会指示用户在第3页。我放入了一个NS

objective-c - iOS MVC : where does the model fit-in to a CoreData application?

我刚刚开始使用CoreData制作应用程序,但我熟悉MVC概念,因为我曾经使用(和开发)MVC框架在Web开发中做了大量工作。据我所知,CoreData会自动生成继承自NSManagedObject的类。这些对象是通过对上下文的获取请求或通过将新对象插入上下文来创建的。在我见过的应用程序中,除了与其在数据库中的属性相对应的属性之外,对象是空的,本质上使它们成为模拟实体表中一行的对象。那些自动生成的类和CoreData本身构成了应用程序模型是有道理的。在我传统上制作的应用程序中,有一个Model类负责处理所有数据。这通常是一个Singleton类,每个需要模型的Controller都可以

ios - 具有多个 View 和弹跳的 UIPageViewController

我在ContainerView中嵌入了一个UIPageViewController。对于这个UIPageViewController我有三个View:第一个是绿色,第二个是橙色,第三个是蓝色。如果我在第一个屏幕上并想向左移动,则会出现弹跳效果。如果我想向右走,最后一个屏幕也是如此。这对我来说不是问题,但我想知道如何停用它?UIPageViewController上没有bounce参数...此外,如果我在屏幕1(绿色)上并尝试快速向右移动,我会到达屏幕2(橙色),并且还会跳动,但我没有看到屏幕3(蓝色)的开头)我看到了一些背景(白色)。效果不好。这是一个示例项目来展示我的问题:http:

ios - 如何检测 UIPageViewController 到达最后一页

如何检测pageViewController中的最后一页已被调用,如果我想在最后一页上添加手势识别器并转发到我的应用程序主页,有没有办法做到这一点?这是我的基本pageViewController片段,在我的UIPageViewControllerviewDidLoad-(void)viewDidLoad{[superviewDidLoad];//Createthedatamodel_pageImages=@[@"intro_1@2x.png",@"intro_2@2x.png",@"intro_3@2x.png",@"intro_4@2x.png"];//Createpageview

ios - application : didReceiveRemoteNotification: fetchCompletionHandler: called more than once. 如何避免?

我有一个应用程序,它使用远程/推送通知。使用远程通知的后台模式,一切正常。应用程序唤醒并从服务器获取所有需要的数据。但是如果通知中心没有清除推送通知警报,并且用户点击它application:didReceiveRemoteNotification:fetchCompletionHandler:方法将再次被调用,这意味着它将向服务器发送新的请求,并且这是不受欢迎的行为。第一个选项是检查应用程序状态,但是当应用程序处于暂停状态时,这会给我带来问题。我必须执行类似下面代码的操作,但这对我不起作用:if([UIApplicationsharedApplication].application

ios - 在旋转期间更新 UIPageViewController 时不调用完成 block

我正在尝试在旋转期间更新UIPageViewController中的当前页面,如下所示:-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientationduration:(NSTimeInterval)duration{NSArray*controllers=@[someViewController];UIPageViewControllerNavigationDirectiondirection=UIPageViewControllerNavigationDirectionFo

ios - 如何将预先存在的 sqlite 文件放入 <Application_Home>/Library/?

我的应用程序使用核心数据。我已经在成功创建并填充了相应的sqlite文件的模拟器中运行了该应用程序。我现在想将这个预先存在的sqlite文件放到实际设备上并成为我的应用程序的一部分。我在/Library/ApplicationSupport/iPhoneSimulator/6.0/Applications/identifier/Documents/myapp.sqlite找到了模拟器生成的sqlite文件,并将其拖到Xcode中。这已将它添加到我的应用程序包中,但不在适当的目录中(结果是可以读取但不能写入sqlite文件)。通过阅读文件系统,我认为放置sqlite文件的最佳位置是在Ap

ios - 在 UIPageViewController 中使用 2 个不同的 View Controller 作为页面

所以我找遍了所有地方,似乎找不到我要找的东西。基本上,我的应用程序中有3个不同的ViewController。(MainViewController、ChildViewController、TwitterViewController)起初我练习只使用ChildViewController并更新标签以告知您在哪个页面上。但是,我想将TwitterViewController添加为“第2页”,并将ChildViewController保留为“第1页”。目前我将MainViewController设置为Delegate和DataSource,并将代码放回只使用一个“ChildViewCont