storyboard的使用storyboard是用来描述软件界面的 。程序一启动,就会加载 Main.storyboard 文件,会创建箭头所指的控制器,并且显示控制器所管理的软件界面。
2、从右侧拖拽一个View Controller到storyboard里面
3、将Storyboard上拖的控制器和工程里的控制器绑定在一起
勾选右侧Is Initial ViewContoller后箭头就会指向Viewcontoller了
5、配置工程让系统开始加载的是test.storyboard
然后拖拽几个UI元素到控制器里,command+R运行就好了 。
连接Storyboard的ViewController和工程里的ViewContoller,拿到所需要的事例对象和监听UI控件的事件 。
1、切换到双面板.
点击红色框里的第二个双环按钮就可以切到双面板,第一个多线条按钮是退出双面板 。(快捷键是:先用鼠标选中左侧的test.storyboard,再按option+command+return就直接切换到双面版,command+return退出双面板)
2、拖线
(1)属性和UI元素连线
声明一个为IBOutlet的属性
拖线方式一:从属性向Button拖线
拖线方式二:按着control键从Button向属性拖线 。
拖线方式三:选中Button右击如下图
拖线完成后,我们就可在控制里用self.btn进行访问属性
(2)方法和UI元素连线
声明一个返回值为IBAction的方法
方式一、二、三同属性 。
方式四:
如同按着control键从按钮向上(控制器)拖线会弹出如下
文章插图
storyboard是什么意思storyboard
[英][?st?:rib?:d][美][?st?:rib?:rd]
n.(电影、电视节目或商业广告等的)情节串连图板;
复数:storyboards
例句
Drag media to the storyboard to begin making a movie.
将媒体拖放到情节提要以开始制作电影 。
如果您有什么疑问和不解之处,欢迎追问我!
如果您认可我的答案,请采纳 。
您的采纳,是我答题的动力,O(∩_∩)O谢谢
如何使用Storyboard创建UIPageViewControllerStoryBoard是iOS 5的新特征,目的是代替历史悠久的NIB/XIB,对于已经习惯了xib文件的孩子们来说,StoryBoard还不是那么熟悉 。经过两天的研究,有了一些心得,在此分享 。
一、如何使用storyboard简单实现Push页面,步骤如下:
1、创建一个带有storyboard的singleview application应用程序如图 。
创建好的应用程序已经自动创建好了一个和MainStoryboard连接好的ViewController 。
2、在MainStoryboard中,选中ViewController并拖入tableview以及tableviewCell,并且设置tableviewCell的style为Basic,Identifier为Cell,如果希望是自定义cell的则需要选择custom,如下图,之后可以插入一个NavigationController:
不要忘记连接datasource和delegate 。
现在可以编码了,在ViewController.m中:
#pragmamark - UITableViewDataSource
-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section{
return1;
}
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{
staticNSString*CellIdentifier = @"Cell";
UITableViewCell*cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil)
{
cell= [[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
}
cell.textLabel.text=@"话题";
returncell;
}
3、现在实现简单的push功能:
再次打开MainStoryboard文件,新拖入一个TableViewController,并且在右边工程中新建一个TopicTableViewController的h文件和m文件,选中MainStoryboard中的TableViewController,将其class设置为TopicTableViewController,同上设置好tableview的cell 。
*右键选择前一个viewcontroller的cell,连接push到新拖入的TableView Controller,如下图:
这个时候运行就能正确push到新的tableview页面了 。
如果你希望在push页面的时候做些什么操作的话,可以在ViewController.m文件中编码:
-(void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender
{
if([[segueidentifier]isEqualToString:@"showSomething"]){
//dosomething you want
UIAlertView*alertView = [[UIAlertViewalloc]initWithTitle:nilmessage:@"test"delegate:nilcancelButtonTitle:@"确定"otherButtonTitles:nil,nil];
[alertViewshow];
}
}
记住一定要设置push的segue,在这里我设置为showSomething 。
运行可以看到在push页面的同时弹出了testalert框,如图:
二、获取指定storyboard中的object
前面的步骤按照第一、二步完成,然后第三步完成到*符号之前,这个时候看到的就是一个单独的新建的tableview controller,怎么获取它呢?很简单,首先,MainStoryboard中选中新建的tableview controller,设置其identifier为TopicTableViewController,如图:
秒懂生活扩展阅读
- 搜狗输入如何添加中文26键输入
- 普洱茶唛号的意思
- 中括号的用法 括号的用法
- 英语形容词大全 形容词大全
- 我的世界中文论坛怎么安mod
- pogo是什么意思中文 pogo是什么意思
- balance是什么意思
- 高中文理科分科如何选择
- waitrose中文翻译 waitrose
- timber ridge timber