Я пытаюсь создать приложение для смешивания слов (так же, как и на практике), и я получил все ошибки в коде. Когда я иду, чтобы запустить приложение в симуляторе, все работает, кроме кнопки "пюре слова". Приложение просто падает или зависает при нажатии. Я думаю, что у меня могут быть проблемы с моими выходными и активными соединениями от пера к владельцу файла. Любой отзыв поможет, спасибо.
Заголовочный файл
#import <UIKit/UIKit.h>
@interface Word_CombinerViewController : UIViewController {
UITextField *word1;
UITextField *word2;
UITextField *display;
UIButton *mashButton;
}
@property (nonatomic, retain) IBOutlet UITextField *word1;
@property (nonatomic, retain) IBOutlet UITextField *word2;
@property (nonatomic, retain) IBOutlet UITextField *display;
@property (nonatomic, retain) IBOutlet UIButton *mashButton;
-(IBAction)textFieldDoneEditing:(id)sender;
-(IBAction)backgroundTap:(id)sender;
-(IBAction)buttonPressed:(id)sender;
@end
Основной файл
#import "Word_CombinerViewController.h"
@implementation Word_CombinerViewController
@synthesize word1;
@synthesize word2;
@synthesize display;
@synthesize mashButton;
-(IBAction)textFieldDoneEditing:(id)sender {
[sender resignFirstResponder];
}
-(IBAction)backgroundTap:(id)sender {
[word1 resignFirstResponder];
[word2 resignFirstResponder];
}
-(IBAction)buttonPressed:(id)sender {
NSString *newText = [word1.text stringByAppendingString:word2.text];
display.text = newText;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
}
- (void)dealloc {
[word1 release];
[word2 release];
[display release];
[mashButton release];
[super dealloc];
}
@end
Также здесь представлен скриншот подключения кнопки к действию в владельце файлов http://i551.photobucket.com/albums/ii448/ktmock/Screenshot2011-03-29at83131PM.png
Если тебе нужно что-нибудь еще, дай мне знать.