如何全局使用页面控制?

发布于 2024-10-10 12:37:59 字数 129 浏览 5 评论 0原文

在我的应用程序中,我想在超过 3 个视图中使用 pagecontrol 实例..所以,我想声明,@property 和 @synthesize 应该在 appDelegate 中..请给出一些想法来做到这一点...

谢谢, 马诺

In my application i want to use instance of pagecontrol in more then 3 views..so,i want to declare,@property and @synthesize should be in appDelegate..Please give some ideas to do this...

Thanks,
Mano

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虚拟世界 2024-10-17 12:37:59

我从未使用过 pagecontrol,但原则上,您的代码如下所示:

in YourAppDelegate .h

@interface YourAppDelegate : NSObject <UIApplicationDelegate> {
    ...
    UIPageControl *pageControl;
    ...
}

@property (nonatomic, retain) IBOutlet ScrollingViewController *viewController;

YourAppDelegate.m:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    pageControl = [[UIPageControl alloc] init]; // or whatever is needed to set up pagecontrol
}

在您的视图之一中:

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
//and then access the variable by appDelegate.variable

I never used pagecontrol, but in principle, your code would look like:

in YourAppDelegate .h

@interface YourAppDelegate : NSObject <UIApplicationDelegate> {
    ...
    UIPageControl *pageControl;
    ...
}

@property (nonatomic, retain) IBOutlet ScrollingViewController *viewController;

YourAppDelegate.m:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    pageControl = [[UIPageControl alloc] init]; // or whatever is needed to set up pagecontrol
}

in one of your views:

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];
//and then access the variable by appDelegate.variable
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文