XCode Storybaord - Ma'lumotlarni uzatish

Men hikoya qilish uchun yangi emasman, bunga javob soddalashtirilgan bo'lishi mumkin,

UITextField mavjud bo'lgan viewController yaratdim. Mening testim shu matn maydonidan ma'lumotlarni (matnni) ekranga surilgan viewControllerga o'tkazishdir.

Menda mavjud bo'lgan kodlash quyidagicha:

ViewController1.h -

#import 
#import "ViewController2.h"

@interface ViewController1 : UIViewController

@property (nonatomic, retain) IBOutlet UITextField *inputText;

@end

ViewController1.m

#import "ViewController1.h"

@implementation ViewController
@synthesize inputText;


-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if ([[segue identifier] isEqualToString:@"showTextController"]) {

    ViewController2 *vc2 = [segue destinationViewController];
    vc2.selectedText.text = self.inputText.text;


    }

}

@end

ViewController2.h -

#import 


@interface ViewController2 : UIViewController 

@property (nonatomic, retain) IBOutlet UILabel *selectedText;

@end

ViewController2.m

#import "ViewController2.h"

@implementation ViewController2
@synthesize selectedText;

@end

ViewController1 va 2-stendlardagi segue "showTextController" deb ataladi.

Bu juda sodda narsa uchun to'g'ri kodlashmi? ReadForSegue: sender usuli bilan birga 'ViewDidLoad' usulini ishlatish kerakmi?

Har qanday yordam va maslahat juda qadrlanadi.

Simon

0

1 javoblar

Bu menga to'g'ri ko'rinadi. Haqiqatdan ham, bu hikoyalar bizning nuqtai nazarimizni nazorat qiluvchi moslamalarni inobatga olgan holda, o'tmishda bizdan ko'ra oddiyroq. Shuni ta'kidlash kerakki, agar siz ARC dan foydalanmoqchi bo'lsangiz UILabel-ni saqlab qolmaslik kerak.

Umid qilamanki bu yordam.

0
qo'shib qo'ydi