我刚刚在SBSettingsViewController中创建了一个NSString变量,我想在我的SBViewController中获取它。获取空值(在ViewController之间传递数据)
我知道......对此有很多回应,但我真的不知道自己做错了什么。我只是用这个(null)值。
谢谢!
SBViewController.h:
#import <UIKit/UIKit.h>
@interface SBViewController : UIViewController {
NSString *gameMode;
}
@property (retain, nonatomic) NSString *gameMode;
- (IBAction)geraManobra;
SBViewController.m
#import "AppDelegate.h"
#import "SBViewController.h"
#import "SBSettingsViewController.h"
@interface SBViewController()
@end
@implementation SBViewController
@synthesize gameMode;
- (IBAction)geraManobra {
NSLog(@" %@",gameMode);
}
SBSettingsViewController.h
#import <UIKit/UIKit.h>
#import <FacebookSDK/FacebookSDK.h>
@interface SBSettingsViewController : UITableViewController
- (IBAction)selectModeFlat;
SBSettingsViewController.m
#import "AppDelegate.h"
#import "SBSettingsViewController.h"
#import "SBViewController.h"
@interface SBSettingsViewController()
@end
@implementation SBSettingsViewController
- (IBAction)selectModeFlat {
SBViewController *sbView = [[SBViewController alloc] init];
sbView.gameMode = @"Flat Ground";
NSLog(@" %@",sbView.gameMode);
}
我猜你不需要在实现文件 –
Roozbeh写空接口定义它不是问题。它是由最新版本的xcode生成的。 –
你在哪里得到空值? –