草庐IT

push-segue

全部标签

iphone - 为什么我的对象没有通过 segue 正确传递?

假设我有2个Controller,BarViewController和FooViewController。FooViewController有一个名为imageView的UIImageView的导出:@property(nonatomic,weak)UIImageView*imageView;BarViewController有一个UIButton按钮的导出。BarViewController有一个从这个按钮到FooViewController的转场,称为BarToFooSegue(在Storyboard中完成)。当我运行以下代码并在FooViewController.imageVie

iOS 如何使用 segue 获取对嵌入 Storyboard容器中的 View Controller 的引用?

我有一个Storyboard和一个带有容器View的ViewController。在Storyboard中,我使用“嵌入”segue定义了从容器到另一个ViewController的连接。如何从父ViewController中获取对嵌入式ViewController的引用?我已经创建了对容器的引用,但发现它只是一个UIView这是我正在使用的转场 最佳答案 您必须在主ViewController中实现prepareForSegue并在StoryBoard中指定一个标识符。-(void)prepareForSegue:(UIStory

ios - WatchKit 中的模态 Segue 不调用 contextForSegueWithIdentifier

我有一个带有TableView的InterfaceController。我创建了一个从tableview的单元格到另一个InterfaceController的segue。如果segue类型是“Push”,则会调用contextForSegueWithIdentifier。如果类型是“Modal”,则不会调用contextForSegueWithIdentifier。 最佳答案 没关系。根据文档contextForSegueWithIdentifier仅在PushSegue上被调用。我需要使用-(void)table:(WKInte

解决 error: failed to push some refs to ‘https://github.com/

Resolveerror:failedtopushsomerefsto'https://github.com/报错:![rejected]main->main(fetchfirst)error:failedtopushsomerefsto‘https://github.com/XXX.git’原因:远程库和本地库不一致。通常出现在初始化仓库有readme而本地没有等情况。提示:git的提示同上。hint:Updateswererejectedbecausetheremotecontainsworkthatyoudohint:nothavelocally.Thisisusuallycausedb

ios - 嵌入式 segue 中未调用 prepareForSegue

我在ViewController的容器中嵌入了一个TableViewController。在View和TableViewController的prepareForSegue方法中,我都输入了NSLog(@"nameofthecontroller")我看到了ViewController的日志,但没有看到TableViewController的日志。我不应该也看到TableView的prepareForSegue的nslog吗? 最佳答案 确切地说-正如Greg解释的那样,嵌入类型的转场是仅在设置期间调用!这很令人困惑。可以这么说“pr

iphone - 导航栏上的 titleview 在 segues 后的 View 中不可见

我正在制作一个iPhone应用程序,并希望在我的导航栏的titleview位置显示一个Logo。我创建了UINavigationController的子类,并在viewDidLoad中添加了以下行:self.navigationBar.topItem.titleView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"titlelogo.png"]];(这似乎只是一行的浪费,但我在多个地方使用它并且出于各种原因我不想使用[UINavigationBarappearance])这适用于导航Controller的直接子级-我看到了

ios - Apple Push Notification - 所有消息都已发送但并非所有消息都已送达

我在发送Apple推送通知时遇到问题。当我只向两台设备发送消息时,一切正常。但是当我向数据库中的所有设备发送消息时,并不是所有的推送消息都被传送,但我没有收到任何设备的错误消息。发送成功!当我将消息发布到所有设备时,其中一个在第一次测试中收到消息的设备没有收到消息。发送程序正在运行,因为我在第一次测试时在手机上收到了一条消息,当我发送到所有设备时它也能正常运行。是否还有其他问题导致此问题?或者这是Apple的错误/问题。我不知道问题出在哪里。有没有人也有这个问题?? 最佳答案 当您为1台设备工作时,我猜您使用的是开发配置文件。对于多

ios - Segue 后退按钮在 iOS 9 中消失

在iOS9发布之前,我开发了一个针对iOS8.4的应用程序。我使用了一些UITableView通过类似“Show(例如Push)”的segue相互连接。它以正确的行为完美地工作:每次我从一个UITableView切换到另一个时,后退按钮就会出现,这样用户就可以返回到之前的场景;后退按钮也从UITableView出现到UIViewController,使用相同类型的segue。现在我已经升级到最新版本的Xcode并将应用程序定位到iOS9.0,我遇到了这个问题:现在,如果我从UITableView转到另一个UITableView,后退按钮不再出现,但如果我从UITableView转到UI

objective-c - 一个UIButton两个场景只有一个segue,需要条件代码

我在Xcode项目的Storyboard文件中创建了几个场景,加载的第一个场景是用户登录屏幕。当用户登录UIButton时,“登录”会将用户带到欢迎屏幕。我使用模态转场在Storyboard中设置它。我希望名为“admin”的用户进入欢迎管理屏幕。我很确定只有一个segue与一个对象相关联,即Storyboard中的UIButton,所以我很困惑如何完成登录以将管理员带到管理员欢迎屏幕,并让所有其他用户进入用户欢迎屏幕。我真的不想创建两个单独的登录按钮,所以这不是一个选项。我看到一些stackoverflow帖子有类似的问题,但所有的答案似乎都有点令人费解。请记住,我是Xcode的新手

没有导航 Controller 的 ios segues

我想使用Storyboard来创建我的应用程序。我可以找到很多关于如何将它与导航或选项卡Controller一起使用的信息,但我不想使用它们中的任何一个。我的目标是创建一个具有不同View但不使用导航或选项卡Controller的应用程序。我该怎么做? 最佳答案 在IOSstoryboard中,如果你不想使用navigation,那么你就不能使用pushsegue。然后,您可以使用模态转场或自定义转场。在modalsegue中,有四种转换:垂直覆盖水平翻转交叉融合部分curl但是,所有这些预定义的转场动画都不能预制水平滑动动画转场。