我们知道,现在的界面设计与跳转都可以使用storyboard和segue来实现。但是有些项目组或者boss不喜欢这样简单可视化的形式,非要用代码来实现整个UI的设计,与界面跳转的逻辑,当然原因有各种。所以,现在我来为大家来简单实现如何使用代码来构建UI控件并进行跳转。代码下载地址https://github.com/chenyufeng1991/JumpAndNavigationCode 中的01文件夹下 。
该项目的第一个界面就是storyboard自动创建的界面,第二个界面是自己创建的带nib文件的ViewController。但是在nib和storyboard中不使用任何的拖拽控件。
ViewController.m中实现代码如下:
#import "ViewController.h"
#import "MainViewController.h"
@interface ViewController ()
@property(strong,nonatomic) UIButton *button;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.button = [[UIButton alloc] initWithFrame:CGRectMake(0, 100, [[UIScreen mainScreen] bounds].size.width, 20)];
[self.button setTitle:@"跳转" forState:UIContr