ios - 如何将字符串值传递给我应用程序中的所有 ViewController

标签 ios objective-c iphone session global-variables

我有两个文本字段。一个是用户名,第二个是密码。当我提交两个值时传递给 Json。如果你的用户名和密码在数据库中。我得到响应用户名。 但是现在我需要将用户名传递给我应用程序中的所有 ViewControllers 请帮助我 感谢高级。请给我任何想法。

最佳答案

您可以在 AppDelegate 文件中创建变量。

在 AppDelegate.h 文件中

@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
    NSString *username;
}
@property(nonatomic,retain)NSString *username;

在 AppDelegate.m 文件中

@implementation AppDelegate
@synthesize username;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    //your other code.....
    self.username=@"";
}

创建 AppDelegate 对象并在您向 json 提交值的地方设置它的值

AppDelegate *delegate=(AppDelegate *)[UIApplication sharedApplication].delegate;
delegate.username = @"ABC";

在所有 View Controller 中创建 AppDelegate 对象并访问用户名变量

AppDelegate *delegate=(AppDelegate *)[UIApplication sharedApplication].delegate;
nslog(@"%@",delegate.username);

关于ios - 如何将字符串值传递给我应用程序中的所有 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25643117/

相关文章:

ios - 'friend' 在 Obj c 中做什么?

iphone - NSArray 内存泄漏!无法获取为什么?

iphone - 我应该在使用 sqlite3_exec 执行查询后使用 sqlite3_finalize 吗?

ios - IPhone景观和肖像

ios - NSNotificationCenter 无法将事件指示器设置为隐藏

ios - CLLocationManager AuthorizationStatus 回调?

ios - 来自 XCode 6 模板的 UISplitViewController 在 iPhone 5 iOS 7.1 中尺寸更小

ios - 尝试通过递归从 Firebase 加载时出错

php - 如何确保您的 PHP 脚本仅由您授权的应用程序调用?

objective-c - 如何禁用从 Cocoa 应用程序中拖出的功能?