草庐IT

StoryBoard

全部标签

ios - unwind segues 和 popping to view controllers 之间有什么区别?

我正在开发的应用程序需要实现一个工作流,以允许用户在表单中输入信息。我不使用ScrollView,而是计划将其分解为一堆单独的ViewController,这些ViewController将由导航Controller管理。我首先在Storyboard中布置所有表单片段,然后开始连接表单不同部分的所有推送和展开转场。我的问题是,与简单地使用我的导航Controller的pushViewController和popToViewController方法并完全跳过Storyboard相比,使用所有这些推送和展开转场有何好处?在内存管理或性能方面有什么不同吗?就设计和可维护性而言,简单地使用pu

ios - 如何实现 UINavigationController 用于模态呈现,而不是用于弹出窗口,具有自适应 segue

在使用通用Storyboard和自适应segues时,如何实现PresentAsPopoversegue,它只有在iPhone上以模态方式呈现时才会有导航栏(带有标题和关闭按钮),而不会在iPhone上有导航ControlleriPad何时显示为弹出窗口?我认为正确的设置是不在Storyboard中包含导航Controller,按住Control键拖动到新的ViewController并选择PresentAsPopoversegue。然后在prepareForSegue中,需要创建导航Controller并将目标Controller嵌入其中,然后添加标题和按钮,但前提是它会以模态方式呈

ios - 当 Xcode 自发调整 Storyboard时,有没有人让它真的破坏了任何东西?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion当我在Xcode中打开现有项目时,它会立即调整Storyboard中的某些值。这是Storyboard差异的一部分:-+-+更改只发生一次,所以看起来Xcode将项目更新为最近的格式。那么,我应该将这些更改提交到项目存储库还是忽略它们?值得注意的是,还有其他程序员在处理一个项目,他们可能没有使用最新的Xcode版本。更新。我很难看出这个问题是如何“基于意见”的。Xcode所做的更改要么中断

ios - view.frame.width 在带有 Storyboard的 viewDidLoad 中是正确的,为什么?

好的,所以这是一个有点奇怪的问题。我开发iOS应用程序已经有一段时间了,并且一直认为viewDidLoad是使用View框架的不正确位置。但是,在我即将解决一些错误的一个应用程序中,似乎框架实际上已在viewDidLoad中正确设置!Storyboard使用“Viewas:iPhone7”,所以我希望在viewDidLoad中为框架获得375像素的宽度。我正在使用普通的推送转场。但是,宽度实际上已正确设置为当前设备的屏幕宽度。我正在使用模拟器。我错过了什么?我们现在可以在viewDidLoad中使用宽度进行计算吗? 最佳答案 不,您

iphone - 我如何在带有搜索结果 Controller 的 Storyboard 中使用原型(prototype)单元

当在搜索栏中搜索时,我有带有搜索结果Controller的tableview出现此错误,表明没有单元格并出现以下错误。如何创建我的prototype单元格在这个方法中CellForRowAtIndexPath代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"HoCell";Ho*cell;Ho*item;if(tableView==self.searchDisplayCon

ios - 如何在 Storyboard 的 UITableView 中显示来自 sqlite 的数据

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我创建了一个应用程序。在我的应用程序中,我将2个数组存储在sqlite表数据库中,但我无法在UItableView中从sqlite显示。我在谷歌中搜索但没有找到关于sqliteStoryboard中显示数据的信息。!!!请指导我如何在tableview中显示来自sqliteDB的数据。这是我的代码:#import"ViewController.h"#def

ios - UICollectionView header 兼容 View

我在Storyboard中构造了一个UICollectionView并在ViewController中实现了所有必需的数据源和委托(delegate)方法。在Storyboard中,我检查了CollectionView上的SectionHeader属性,并将标题View的类设置为UICollectionResusableView的子类(在Storyboard中)。从这里开始,我通过Storyboard将两个UI元素拖入标题View——一个标签和一个分段控件:当程序执行时,标checkout现在CollectionView的标题View中(不需要实际代码),但分段控件不会。但是,当将分段

ios - 用动画替换 root-view-controller 自定义 segue?

我有一个自定义的UIStoryboardSegue子类,它只是用目标VC替换了RootViewController。完全按照我的意愿工作......但是,我希望能够添加过渡动画,但我找不到任何关于如何在替换根VC的上下文中执行此操作的好示例。我类(class)的-perform选择器是这样的:-(void)perform{UIViewController*source=(UIViewController*)self.sourceViewController;source.view.window.rootViewController=self.destinationViewControl

ios - "Main.storyboard"无法打开。多个元素的 ID 为 "Dsa-PS-aBW"

我使用比特桶。它工作正常,但从昨天提交后,推拉我们无法打开Storyboard,它告诉我----“Main.storyboard”无法打开。多个元素具有ID“Dsa-PS-aBW”谁能告诉我如何解决这个问题??或者我怎样才能取回我以前的代码?? 最佳答案 以下问题中较长的回复彻底解释了如何解决重复ID。Xcode:TheidentifierIBMemberIDxxx-xx-xxxisalreadyinusebyStoryboard合并冲突是XCode的一个小问题。如果您搜索的话,有一些博客提供策略。关于取回您以前的代码,如果您还没有

ios - 启动屏幕 Storyboard 的图像消失

我最近从启动图像更改为启动屏幕Storyboard。我在手机上调试了应用程序,一切看起来都很棒。我对应用程序代码的其他区域进行了一些更改,更新了内部版本号,并安装了新版本,但现在Storyboard上的图像丢失了,只显示为黑色。关于为什么当我对该Storyboard没有任何更改时图像会消失的任何想法?该图像仍在项目中,我检查了Storyboard的源代码,它也被正确输入了。所有在模拟器上工作。 最佳答案 我也遇到过这种情况。尝试在界面设计器中删除图像上的“.png”扩展名。这使它们在设计器中消失了,但它们确实出现在应用程序中!