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需要注册