如何让一个页面将消息传递给另一个页面?

发布于 2024-11-09 13:08:49 字数 195 浏览 5 评论 0原文

我的问题是不同的用户将可以访问不同的产品。假设用户 1 可以访问 3 个单元格,而用户 2 可以访问所有 4 个单元格。

我可以在登录时设置一些内容吗?如果用户 1 登录,它会告诉 MainView 仅显示 3 个单元格?像 MainView 中的 ViewDidLoad 之类的东西来读取登录页面回显的内容?

可以吗?

谢谢。

My problem is different users will have access to different products. Say User 1 has access to 3 whereas User 2 has access to all 4.

Can I have something upon Login where if User 1 logs in, it will tell the MainView to only show 3 cells? Something like ViewDidLoad in the MainView to read what the Login Page echo-ed?

Can that be done?

Thanks.

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

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

发布评论

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

评论(3

女中豪杰 2024-11-16 13:08:49

将全局变量存储在 appdelegate 中,例如 numberOfCells
根据您的登录条件为其赋值。

一旦您的 MainView 即将像 viewWillAppear 中那样显示,请从 appdelegate 获取 numberOfCells 的值并更改您的 UI。

您可以按如下方式获取 appdelegate 参考。

SampleAppDelegate *appdelegate=(SampleAppDelegate*)[[UIApplication sharedApplication] delegate];

Store a global variable in appdelegate like numberOfCells.
Assign value to it by the condition of your login.

Once your MainView is about to display like in viewWillAppear, get the value of numberOfCells from appdelegate and chage your UI.

You can get the appdelegate reference as follows.

SampleAppDelegate *appdelegate=(SampleAppDelegate*)[[UIApplication sharedApplication] delegate];
萧瑟寒风 2024-11-16 13:08:49

如果您跟踪“登录”的用户,您可以根据该用户/个人资料配置您的视图。

If you keep track of the user who has 'logged-it' you can configure your views based on that user/profile.

落花随流水 2024-11-16 13:08:49

你为什么不使用NSUserDefaults

您可以在其中保存大量字段,并且可以在整个项目中访问。

why don't you use NSUserDefaults??

You can save alot of field in it and will be accessible throughout your project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文