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

时间:2011-05-24 11:14:32

标签: iphone ios uitableview login viewdidload

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

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

能做到吗?

感谢。

3 个答案:

答案 0 :(得分:0)

如果您跟踪“已登录”的用户,则可以根据该用户/个人资料配置您的观看次数。

答案 1 :(得分:0)

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

一旦您的MainView即将在viewWillAppear中显示,请从 appdelegate 获取 numberOfCells 的值,然后对您的用户界面进行切换。

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

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

答案 2 :(得分:0)

为什么不使用NSUserDefaults ??

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