Это довольно пустой вопрос и, вероятно, будет быстро удален. Однако, чтобы попытаться ответить на это каким-то образом:
Если вы хотите что-то отобразить при нажатии кнопки, вам понадобится кнопка UIB (уже добавлено, что вы сказали) и, скажем, UILabel. Вы можете найти UILabel в том же окне, в котором вы обнаружили кнопку. Добавьте его в представление, где-то чуть ниже кнопки.
Затем вы хотите найти файл .h, соответствующий файлу .xib (если вы настроите что-то по умолчанию в XCode, оно будет создано для вас). Давайте назовем его MyViewController.h, хотя в вашем приложении оно будет иметь другое имя.
В этом файле .h вы хотите создать IBAction (чтобы вы могли определять нажатие кнопки в коде) и IBOutlet (чтобы вы могли обновить текст на этикетке).
Код должен выглядеть примерно так:
//
// MyViewController.h
#import <UIKit/UIKit.h>
@interface MyViewController : UIViewController {
UILabel *label;
}
@property (nonatomic, retain) IBOutlet UILabel *label;
- (IBAction)buttonClick;
@end
Затем вернитесь к файлу .xib, в котором вы создали свою кнопку. Выберите «Владелец файла», откройте «Инспектор идентификации» в меню «Инструменты» и убедитесь, что для класса установлено то же имя, что и для класса, файл .h которого мы только что редактировали.
Теперь нам нужно соединить кнопку и метку. Нажмите на кнопку и снова вызовите «инспектор соединений» из меню «Инструменты». Нажмите на кружок рядом с «подправить внутри» и перетащите его на «Владелец файла». Выберите метод «buttonClick», который появляется в окне для вас. Теперь выберите владельца файла. Нажмите на кружок рядом со словом «ярлык» и перетащите его на ярлык на экране вашего iPhone. Теперь это связало метку и кнопку с кодом, который вы написали ранее.
Наконец, сохраните файл .xib и откройте файл MyViewController.m (или как он называется в вашем приложении). Добавьте к этому следующее:
//
// MyViewController.m
#import "MyViewController.h" // Swap this name for the name of your .h file
@implementation MyViewController
@synthesize label;
-(IBAction)buttonClick {
label.text = @"Hello World!"
}
- (void)dealloc {
[label release];
[super dealloc];
}
@end
Потратьте некоторое время на просмотр различных уроков и т. Д., И вы быстро наберете скорость.