storyboard

来源:互联网 发布:淘宝中的淘口令是什么 编辑:程序博客网 时间:2024/05/16 12:54

1.storyboard中给scrollView添加约束:
1)scrollView添加约束
2)scrollView上添加一个view作为它的contentView,给contentView设置滚动方向
3)给contentView设置滚动范围(大小)

2.storyboard中给控制器添加 id
一个控制器要从其他多个页面跳转过来后保持不变,应该将其写成单例,然后除了给其绑定控制器外,还要给其设置id,用于与其他控制器进行区分。

3.根据控制器的id获取页面

PictureViewController *detailVC = [self.storyboard instantiateViewControllerWithIdentifier:@"pictureDetailID"];

4.根据segue获取页面并传值

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {    if ([segue.identifier isEqualToString:@ "toAddContactVCSegue"]){    //获取下个页面控制器    ClassDetailTableViewController * detailVC = segue.destinationViewController;    //获取点击的cell    UITableViewCell * cell = (UITableViewCell *)sender;    //获取一个indexPath    NSIndexPath * path = [self.tableView indexPathForCell:cell];    //根据下标获取班级    LoClass * loClass = self.allClassArray[path.row];    //属性传值 传给下个页面    }  }

5.获取storyboard中的某个控制器

PictureViewController *detailVC = [[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"vcId"];

6.viewController是在storyboard里面的拖的,运行后为什么上面的东西显示不出来?
一般情况下都可以正常显示的,但是万一没有显示,那就在viewDidLoad中给它设置一下背景色,这样表示将控制器初始化了

7.可视化的添加的约束是可以获取并且改动的
直接选中可视化中的约束,然后拖入Interface中,然后就可以控制约束了

8.storyboard中拖的tableViewController上的cell,使用的时候不需要注册,storyboard底层会自动注册cell,但是xib需要注册

0 0
原创粉丝点击