我剛剛在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生成的。 –
你在哪裏得到空值? –