Откройте другое представление, когда кнопка нажата в iOS
Я совершенно не знаком с разработкой iOS, и хочу загрузить другой вид, когда кнопка нажата в текущем представлении.
Я создал приложение на основе представления и следующие коды:
//Мое имя файла poo1
//Это файл poo1ViewController.h
#import <UIKit/UIKit.h>
@interface poo1ViewController : UIViewController
{
IBOutlet UIButton *fl;
}
@property (nonatomic,retain) UIButton *fl;
-(IBAction) ifl:(id)sender;
@end
//Это файл poo1ViewController.m
#import "poo1ViewController.h"
@implementation poo1ViewController
@synthesize fl;
-(IBAction) ifl:(id) sender {
}
В poo1ViewController.xib
я добавил кнопку и связал ее с File Owner с помощью Interface Builder.
Теперь я добавил другое представление к этому классу, названному как flip.xib
, только что добавив в него ярлык.
То, что я хочу, когда я нажму кнопку fl
, кнопка fl
вызовет метод ifl
и который в ответ должен вызывать второе представление, то есть flip.xib
.
Как это сделать, как я могу заставить метод ifl
загрузить flip.xib
вид?
Ответы
Ответ 1
UIViewController* flipViewController = [[UIViewController alloc] initWithNibName:@"flip.xib" bundle:[NSBundle mainBundle]];
[self.view addSubview:flipViewController.view];
EDIT:
UIViewController* flipViewController = [[UIViewController alloc] initWithNibName:@"flip" bundle:[NSBundle mainBundle]];
[self.view addSubview:flipViewController.view];
Теперь нажмите на flip.xib, щелкните File Owner в левой части области дизайна и измените класс на UIViewController. Теперь CTRL перетащите значок "Файл" на значок "Вид" прямо под ним и выберите представление IBOutlet.