我正在構建我的第一個iOS應用程序來嘗試和學習iOS編碼。但是,我需要從一個控制器向另一個傳遞值xAuthToken
。我似乎無法得到它的工作。我初始化了第一個控制器ViewController
中的值,但是我需要它在SettingsController
中。我不斷收到錯誤,現在拋出的錯誤是:Property 'ViewController' not found on object of type 'ViewController'
從控制器傳遞值到控制器
我在做什麼錯?
ViewController.h
#import <UIKit/UIKit.h>
#import "SettingsController.h"
@interface ViewController : UIViewController <UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UITextField *txtUsername;
@property (weak, nonatomic) IBOutlet UITextField *txtPassword;
- (IBAction)sigininClicked:(id)sender;
- (IBAction)backgroundTap:(id)sender;
@end
ViewController.m
#import "ViewController.h"
@interface ViewController()
@property (nonatomic) NSString *xAuthToken;
@end
@implementation ViewController
- (IBAction)sigininClicked:(id)sender {
NSString *xAuthToken = @"0";
self.viewController = [[SettingsController alloc] init];
self.viewController.xAuthToken = xAuthToken;
[self performSegueWithIdentifier:@"login_success" sender:self];
}
SettingsController.h
#import <Foundation/Foundation.h>
@interface SettingsController : UIViewController
@end
SettingsController.m
@interface SettingsController()
@property (weak, nonatomic) IBOutlet UITextField *myTextField;
@property (weak, nonatomic) IBOutlet UISwitch *mySwitch;
@end
@implementation SettingsController
//THIS IS WHERE I NEED XAUTHTOKEN
您正試圖分配一個值' self.viewController',但是你還沒有爲此提供屬性定義。 – 2014-10-10 18:08:59