나는 objective-c를 사용하여이 작업을 수행하고 있습니다.하지만이 언어의 초보자입니다.텍스트 필드에 입력 한 숫자는 레이블에 0으로 표시됩니다.
"firstviewclass"라는 이름의 클래스가 있는데,이 뷰에는 첫 번째 뷰가 제어됩니다.이 뷰에는 사용자가 숫자를 입력하는 텍스트 필드가 있습니다. 텍스트 필드는 "setNumber"라는 firstviewclass.h에 있습니다. 이 뷰에는 두 번째 뷰를 제어하는 또 다른 클래스 인 "secondviewclass"가 있습니다.이 뷰에는 secondviewclass.h에있는 레이블이 있습니다.이 레이블은 사용자가 텍스트 필드에 입력 한 값을 포함하도록합니다. 첫 번째보기,하지만 iOS 시뮬레이터에서 텍스트 필드에 입력 한 모든 숫자를 테스트하면 레이블에 0으로 표시됩니다 ... 정말 어떻게 해야할지 모르겠군요!
내 코드 :
firstviewclass.h :
#import <UIKit/UIKit.h>
@interface firstviewclass : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *setNumber;
- (IBAction)gotonextview:(id)sender;
@end
secondviewclass.h :
#import <UIKit/UIKit.h>
#import "firstviewclass.h"
@interface secondviewclass : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *labelthatrecivesthetextfieldvalue;
@end
secondviewclass.m : secondviewclass의 viewDidLoad에의
#import "secondviewclass.h"
#import "firstviewclass.h"
@implementation secondviewclass
@synthesize labelthatrecivesthetextfieldvalue;
-(void)viewDidLoad{
[super viewDidLoad];
firstviewclass *object = [[firstviewclass alloc] init];
NSString *string = [[NSString alloc] initWithFormat:@"%i", [object.setNumber.text intValue]];
labelthatrecivesthetextfieldvalue.text = string;
}
@end
Xcode를 사용하기 시작했을 때, NIB가 무엇인지 모르겠다. 스토리 보드 벌써 거기에 있었다. ..이 지역의 지식의 나의 부족을 유감스럽게 생각한다. –
위의 편집 내용을 참조하십시오. Apple의 Storyboard Tutorial을 살펴 본다면 모든 것이 더 분명해질 것입니다. – puzzle