相关疑难解决方法(0)

笔尖中的原型单元而不是故事板

为了更好的可重用性,我想在Storyboard之外创建一个表视图.

现在,当我UITableView在Xcode中使用Nib 创建基于View的控制器时,我在nib文件中获得了默认的TableView.但是,我无法在Interface Builder中添加原型单元格,就像我在Storyboard中一样.

目前是不是可以在笔尖中添加原型单元格,或者我错过了什么.

非常感谢您的帮助.

xcode objective-c nib ios uistoryboard

56
推荐指数
2
解决办法
3万
查看次数

如何在xcode 4.2故事板中正确使用模态视图控制器

我想知道如何正确使用故事板以模态方式设置视图控制器.就个人而言,我更喜欢使用xibs,但似乎故事板越来越受欢迎,并将成为未来的发展方向.

我通常以模态方式设置视图控制器的方式如下:假设我们有ViewControllerA(简称A)和ViewControllerB(简称B).然后我通常会在Bh中指定一个协议,在B想要被解雇时指定委托方法并将该id<theProtocol> delegate字段添加为assign属性.假设我在A忙,我想以模态方式呈现B,我会写:

B* b = [[B alloc] initWithNibName:@"B" bundle:nil];
b.delegate = self;
[self presentModalViewController:B animated:YES];
Run Code Online (Sandbox Code Playgroud)

使用故事板,我知道可以通过按住Ctrl键从按钮拖动到视图控制器并选择模态作为转换类型,以模态方式设置不同的视图控制器.我只是想知道; 我在哪里设置新视图控制器的委托?将事物传递给模态视图控制器的正确做法是什么?我真的不知道Segues的整个交易是什么......

xcode modal-dialog storyboard ios segue

6
推荐指数
1
解决办法
2万
查看次数

从故事板重用视图

我有一个自定义节标题的tableview.节标题的视图在故事板中定义并连接到实例变量.有没有办法从故事板中请求视图的新实例?

在过去,我通过在自己的xib文件中定义节头并使用获取新实例来完成此操作

[[NSBundle mainBundle] loadNibNamed:@"TimerViewSectionHeader" owner:self options:nil];
UIView *newHeaderView = self.sectionHeaderView;
Run Code Online (Sandbox Code Playgroud)

iphone ipad ios uistoryboard

6
推荐指数
1
解决办法
7501
查看次数

iPhone应用程序设计故事板与笔尖

作为一个初级开发人员,我想知道使用Storyboard与.nib文件构建应用程序界面的优缺点.

我知道:

  • 据说故事板简化了创建界面的过程
  • 使用故事板创建的应用程序与运行iOS 5之前的设备不兼容

但是,我想问一下有经验的人,使用一种方法而不是另一种方法可能会出现无法预料的缺点或优点,以及经验丰富的开发人员建议开始使用的方法.(我将开发用于个人和商业用途.)

非常感谢你!

iphone user-interface cocoa-touch nib xcode-storyboard

3
推荐指数
1
解决办法
2424
查看次数