فون SDK: كيفية الحصول على قيمة uitextfield في حالة تأهب؟

StackOverflow https://stackoverflow.com/questions/2204958

سؤال

أنا حقا جديدة في هذا. لقد كنت أعمل في طريقي من خلال برامج تعليمية من النوع "HelloWorld" من النوع التعليمي الذي يحتوي على حقل نصي بشكل أساسي، زر، وعند النقر فوق الزر إنه ينبه أي شيء في حقل النص. لقد حصلت على تنبيه لإظهار وتمكن من ضبط عنوان الرسالة والرسالة والزر مباشرة. ومع ذلك، فإن محاولاتي في الحصول على محتويات UITEXTFILD إما أن أحصل على أخطاء أو لا توجد استجابة أو مجرد "(فارغة)". بلدي الكود هنا.

@synthesize textField;


- (IBAction)btnClicked:(id)sender {

    //text of textField
    NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", textField.text];

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!" 
                    message:str delegate:self 
                    cancelButtonTitle:@"Done" 
                    otherButtonTitles:nil];


    [alert show];
    [alert autorelease];
}
هل كانت مفيدة؟

المحلول

يبدو أن خاصية TextField غير مرتبطة بشكل صحيح بجهاز UITEXTFIELD لديك في منشئ الواجهة. تأكد من تعيين iboutlets الخاص بك بشكل صحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top