我正在使用模板主详细信息应用程序.我在SplitViewController中添加了一个模态segue,并为其指定了标识符"DisplayLoginView".
我从detailViewController中调用以下内容:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:YES];
[self.splitViewController performSegueWithIdentifier:@"DisplayLoginView" sender:self.splitViewController];
}
Run Code Online (Sandbox Code Playgroud)
我还在detailViewController中定义了prepareForSegue方法:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"Source Controller = %@", [segue sourceViewController]);
NSLog(@"Destination Controller = %@", [segue destinationViewController]);
NSLog(@"Segue Identifier = %@", [segue identifier]);
if ([segue.identifier isEqualToString:@"DisplayLoginView"])
{
PrometheusLoginViewController *loginViewController = (PrometheusLoginViewController *)segue.destinationViewController;
loginViewController.delegate = self;
}
}
Run Code Online (Sandbox Code Playgroud)
为什么没有调用它的任何想法?
我想在仅在iPad处于纵向视图时选择单元格时隐藏主视图控制器.因此,用户将单击该单元格,然后主视图控制器将消失(如在Mail中).我在哪里以及如何做到这一点?

这个项目是开源的:https://github.com/kirkouimet/enzyme
uiviewcontroller ipad uisplitviewcontroller ios5 uistoryboard
我正在尝试为Storyboard控制器添加一些更好的控件,然后用后退按钮阻止了.
我有一个基本的故事板与推送过渡.我希望能够在用户按下后退按钮(自动生成的按钮)时捕获,并且如果我希望视图返回,则确定.
该场景是向用户显示一条消息,询问他是否要回去警告他如果他这样做会丢失他的工作,
听起来很简单,但我找不到怎么做.
有任何想法吗
目前,我在一个单独的故事板中有一个导航控制器,可以使用退出按钮.这个退出按钮应该回到rootViewController(那是在mainstoryboard中)这是一个iSplitViewController ......
我无法找出正确的Segue命令来完成这项工作
uinavigationcontroller uisplitviewcontroller uistoryboard uistoryboardsegue
我想知道你是否认为在我的情况下对UIButton进行子类化是一个好主意,如果是这样的话,究竟如何去做呢?
所以情况是我的项目中有三个自定义按钮,在项目中大多数(如果不是全部)视图控制器都需要.我现在采取的方法是,我在所有控制器中使用故事板构建它们,然后根据需要添加功能.然而,我发现这可能会导致一种痛苦的情况,即使我想做某事,比如只改变高度,我需要做8次.所以我的想法是这个,有3个子类的uibuttons(具有所需的特征,如图像在不同的状态,宽度,高度,位置等),然后我可以添加到我的不同视图控制器,然后在需要时从它们执行segues.如果我需要进行任何更改,我将只需要在子类中执行一次,而不是在所有视图控制器中执行.
你们有什么感想?
我在XCode 5中创建了一个新项目.我在iPhone 5上运行它(有4个屏幕),视图不能覆盖所有屏幕,而是挤在3.5英寸的盒子里(我的视图周围有两个黑条)
我去了Main_iPhone.storyboard并检查了:
没有任何区别,它仍然显示为3.5"(我视图周围的黑条).
如何确保iPhone故事板占据iPhone 4英寸手机的整个屏幕?
更新1
这个问题没有解决方案:Xcode Storyboard显示新的iPhone 5屏幕尺寸?解决了我的问题.BTW.这个问题是针对XCode 5之前的.
我使用Xcode中的模板创建了一个主细节应用程序.当我做了Apple ToDoList教程,你开始使用一个普通的应用程序并自己添加第二个视图我添加了加号和完成按钮,但是这个模板似乎自动包含它们,除了我在界面构建器中看不到它们,当我运行应用程序时.我不想在左上角有一个"编辑"按钮(虽然我希望用户能够滑动以删除项目).
所以,我的问题是双重的:
http://www.mazz0.com/images/xcode/masterdetaileditbutton/storyboard.png http://www.mazz0.com/images/xcode/masterdetaileditbutton/app.png
我正在尝试在故事板中创建复杂的用户界面.我得到的只是一堆错误,我不知道如何解决它们,因为建议的约束是不合适的.这是我项目的链接:链接.最终布局应该与图像中的布局类似:
简短版本:布局应该看起来像任何屏幕尺寸的图片中的布局.在较大的屏幕上,图像视图和彩色视图都应该变大.所有图像视图的大小应相同.
长版:所有图像视图的大小应相同.
大白视图应始终占据屏幕的上半部分.我知道该怎么做.红色视图应该恰好出现在超级视图的中心,即大白视图.
两个蓝色视图的宽度应与红色视图的宽度完全相同.这3个视图的宽度应与2个绿色视图的高度相匹配.意思是,屏幕越高(屏幕越高意味着绿色视图越高),ImageViews之间的空间越大(其中包含Image字的人,基本上意味着更宽的蓝色和红色视图).
左侧和右侧的白色视图将左侧图像视图的空间填充到左侧边距,右侧图像视图填充到右侧边缘.
所有视图的第一个邻居都为0.蓝色和红色是水平的,绿色的视图是垂直的.此外,底部和上部图像视图分别被打到superview(大白视图)的底部和顶部.
我不想在图像视图上设置高度和宽度约束,因为它们应该在运行时被解除限制.
如果有人能帮助我,我真的很感激!
ios uistoryboard autolayout nslayoutconstraint universal-storyboard
我正在使用Xcode 7,我试图在故事板设置中设置UITableViewCell的高度,以便为不同的设备提供不同的单元格高度(例如,普通和紧凑x常规).
我找不到这些设置的地方.这只能通过编程方式实现吗?
我在故事板中有一个UINavigationController,它没有使用AutoLayout.在状态栏可见的情况下,UINavigationBar的实际高度为64.0,而当我记录时,self.navigationBar.frame.size.height我得到44.0.如何获得UINavigationBar的实际高度?
我正在使用Xcode 7.3和iOS 6的故事板构建.
uistoryboard ×10
ios ×6
ios5 ×2
objective-c ×2
swift ×2
uitableview ×2
xcode ×2
autolayout ×1
back ×1
ipad ×1
iphone ×1
segue ×1
storyboard ×1
subclass ×1
uibutton ×1
uiview ×1