我在 Apple 的开发人员文档中找到了一个分页示例,UIScrollView
这正是我想要的应用程序。我有一个带有“帮助”按钮的主视图,我想呈现一个视图,用户可以通过该视图翻阅以查看所有帮助主题。样本位于:
它的工作原理与宣传的一样,但是,与 Apple 的许多示例一样,它们在AppDelegate
. 我有我自己的AppDelegate
,但是我有一个NavigationController
上面RootView
有这个“帮助”按钮的。我似乎无法将示例代码集成到我自己的代码中并让它工作。我很确定我不能将他们拥有的代码AppDelegate
放在我自己的代码中,但是如何设置它却让我望而却步。
有人可以给我举个例子,他们做我所说的事情吗?
AppDelegate
编辑:我能够创建一个新项目,并通过将所有方法移动到UIViewController
模板提供的方法中并创建一个新项目ContentPage
UIViewController
来保存内容,让它像 Apple 一样工作。它可以从一页滚动到另一页,所以我想我可以将此代码插入到我的其他项目中。
我用applicationDidFinishLaunching
等价物替换了它,viewDidLoad
并摆脱了AppDelegate
处理之window
类的东西。然后我改变了 Apple 的initWithPageNumber:
方法来引用我的帮助页面,而不是仅仅创建他们的通用视图的实例。
- (id)initWithPageNumber:(int)page {
NSLog(@"--initWithPageNumber:ContentPage");
if (self = [super initWithNibName:[NSString stringWithFormat:@"HelpPage%d", page] bundle:nil]) {
pageNumber = page;
}
return self;
}
感谢您的帮助 - 有时让某人告诉您可以继续前进是件好事!