Подтвердить что ты не робот

Откройте другое представление, когда кнопка нажата в 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 вид?

4b9b3361

Ответ 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.