jjzjj

ios - 基于下载的配置文件创建 segue

为了进行高级A/B测试,我希望能够基于配置文件创建segue。启动时,我的应用会下载一个JSON文件,其中包含用于动态创建主页部分的信息。例如,如下所示的JSON将在主视图上创建2个按钮。第一个将是蓝色的,标签为“button1”,第二个将是红色的,标签为“button2”。{"elements":"0":{"type":"button","label":"button1""color":"blue"},"1":{"type":"button","label":"button2""color":"red"}};现在,我想在JSON中添加类似这样的内容:"goto":"OptionVie

ios - Splitview 转场和展开

我在我的splitviewIpad应用程序中使用了一个奇怪的设置,我需要一些帮助。我在SplitView中并排显示了一个TVC和一个普通View。当我在我的TVC中选择某些内容时,两个屏幕都会切换到另一个TVC和普通View。这部分工作正常。我将push方法与目标MasterSplit&DetailSplit一起使用。问题又来了。我想按1个按钮并展开两个segues。我通过以下方法执行此操作:https://github.com/bradley/iOSUnwindSegueProgramatically[1]这有1个问题。单击以激活我的segues的按钮位于详细View中。所以详细Vi

ios - 容器 View Controller 无法处理 Unwind Segue 操作

我在尝试使用自定义segue从作为subviewController添加到另一个ViewController的ViewController中放松时遇到问题。这是MyCustomSegue.m:-(void)perform{if(_isPresenting){//PresentFirstVC*fromVC=self.sourceViewController;SecondVC*toVC=self.destinationViewController;toVC.view.alpha=0;[fromVCaddChildViewController:toVC];[fromVC.viewaddSub

ios - 将数据从 UITableViewCell 推送到 ViewController

我正在尝试将数据从UITableViewCell推送到另一个ViewController。我尝试了两种不同的方法,instantiateViewControllerWithIdentifier和PrepareForSegue。在这两种情况下,ViewController都正确加载,但数据未被传递(null或第一个数组值)。这是我的instantiateViewControllerWithIdentifier方法,当我在ViewController中记录变量时,它只返回null。-(void)tableView:(UITableView*)tableViewdidSelectRowAtI

ios - tableview segue 到另一个 View Controller

我是编程新手,可能被一个简单的问题挂断了。我在我的TableView中为我的数组使用解析。选择该行后,我想转到另一个ViewController上的搜索栏。segue工作正常,tableview工作正常,但我似乎无法让objectId通过。#import"bookmarkViewController.h"#import"Parse/Parse.h"#import#import"ViewController.h"@implementationbookmarkViewController@synthesizepostArray;#pragmamark-Viewlifecycle-(void

ios - 看到闪烁的中间过渡?

我刚刚尝试在ViewController之间进行自定义转换。它基本上将下一个旋转到View中,并且有效。除了源ViewController会在动画完成时短暂地闪烁回到可见状态,就像目标ViewController到达其最终位置一样。我还收到关于对开始/结束外观转换的调用不平衡的警告,我仍在努力修复——我不知道它们是否相关。有没有人看到这里有什么东西跳出来是因为不太正确会导致闪烁?然后我只是分配了一个按钮来通过Storyboard编辑器进行自定义转场。-(void)perform{UIViewController*source=self.sourceViewController;UIVi

ios - 如何在不使用 segue 的情况下将数据从一个 ViewController 传递到 MainViewController?

我想将数据从ParcelResultViewController发送到ViewController(Main),但我在ParcelResultViewController和viewcontroller之间没有连接转场。我分享了我的Storyboard图像和代码块。如何处理这种情况?ParcelResultViewController.mif(nil==self.viewcontroller){UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"Main"bundle:[NSBundlemainBundle]];self.v

ios - 使用 prepareForSegue 将捕获的图像发送到另一个 UIViewController

我正在尝试将捕获的图像发送到另一个UIViewController。所以当我按下拍摄按钮时,它正在拍照,我可以将图像保存在我的相机胶卷中。但是,当我想在另一个View中查看图像时,却看不到它。这是我的代码:-(IBAction)captureButton:(id)sender{[self.cameraViewControllercaptureImageWithCompletionHander:^(iddata){self.image=([dataisKindOfClass:[NSDataclass]])?[UIImageimageWithData:data]:data;UIImageW

ios - 接收者没有标识符为“***”的segue

第一次遇到这个问题。我在堆栈溢出上检查了类似的问题,但没有一个解决方案可以解决我的问题,所以我有这个帖子。到目前为止,我有两个Viewcontrollers(比方说A和B),我正在尝试将它们与名称为“toB”的segue连接起来。当我运行该程序时,Xcode告诉我Receiver(B)没有带有标识符“toB”的segue。我很确定storyboard和代码中identifier的拼写完全相同。而segue的线连接了Aviewcontroller和Bviewcontroller。但是两个Viewcontrollers的storyboardID是不同的。这是问题吗??希望有人能帮帮我。提前

ios - 如何根据条件选择应用程序启动的rootViewController?

我有一个应用程序,当应用程序首次安装时,我会显示我的第一个ViewController。第二次运行后,我不想再显示第一个View。我保存了一个设置值,告诉我应用程序之前是否运行过,如果运行过,我将调用performSegueWithIdentifier。我不能在viewDidLoad中调用它,因为它不起作用,但如果我在viewDidAppear中调用它,那么我会瞬间看到第一个View。在处理第一个View之前,我可以在某个地方调用它吗? 最佳答案 您需要在您的AppDelegate.m中执行此操作。检查应用程序之前是否启动过,并相应