Tag: uiviewcontroller

如何移动UIViewController?

我想做一个像Facebook一样的应用程序,当您按下面板button时,左边的菜单就会出现。 要做到这一点,我有一个UITableView的第一个UIViewController,和另一个上面没有animation的模式转换。 要显示UITableView(我的菜单),我想要移动我的第二个UIViewController在右边。 我怎样才能做到这一点 ? 这是正确的方式?

如何获得领先的空间是超视angular的1/3

我正在设置一个图标沿着超视图的宽度的1/3。 但是,当我设定的宽度,只是给我很难的价值作为select。 是否可以通过接口生成器将对象的x位置设置为1/3的宽度? 谢谢 更新: 试图设置一个。宽带反对似乎不是一个领先的select:

如何实现SegmentedControlValueChange来控制容器视图

我的问题是追踪别人的问题 。 在@ritch提供的问题中,他有以下视图控制器 "View Controller" -> (Container View)"View Controller" ->["First Controller", "Second Controller"] 对于我的问题,我会把它们改写成 "Parent Controller" -> (Container View)"Child Controller" ->["First Controller", "Second Controller"] 所以我正在尝试实施该方法 – (IBAction)SegmentedControlValueChange:(UISegmentedControl *)sender { } 逻辑上,我认为这个方法应该在“父控制器”,而作为参考,在“子控制器”我应该有displayContentController和 FirstController *firstController = [self.storyboard instantiateViewControllerWithIdentifier:@"yourIdentifier"]; 有人请为我澄清:SegmentedControlValueChange和instantiateViewControllerWithIdentifier之间: 什么代码在“父控制器”的H和M文件? 什么代码在“父控制器”的H和M文件?

从不同的viewControllers中填充一个CoreData实体

我在我的iPad应用程序中为我的数据库构build了一个包含不同实体的Core数据模型。 我确实想从不同的viewControllers访问这些属性(并填充dBase)。 例如,在viewController A中有UITextFields,在viewController中有另一个UITextField。 我想要获取的信息来填充我的核心数据实体的不同属性… 那可能吗? 这样做的最佳做法是什么? 我的问题: 我在viewController A中声明了types为“entity”的对象 我用查看的文本填充这个实体的不同属性,也在viewController A中 我将对象(与我的实体types相同)存储在viewController A的NSMutableArray中 我使用不同的方法来保存和检索viewController A这个NSMutableArray 任何帮助或build议,将不胜感激! 🙂

Swift – 为什么ScrollView不是全屏?

我已经插入一个ScrollView到UIViewController并拖动ScrollView来填充下面的导航栏和RAM标签之间的空间: 但是当我运行应用程序, ScrollView不填充空间: 请帮帮我! 非常感谢你。 P / S:对不起,我的英文不好。

自定义ViewController转换不能正确resize

我有我的应用程序中的导航控制器的自定义Viewcontroller转换。 在执行转换时,它没有正确调整子视图控制器的内容。 默认的转换不会调整它的大小。 我在Github上添加了一个示例项目来演示这个问题。 embedded在导航控制器中的VC import UIKit class PopoverVCViewController: UIViewController, UIViewControllerTransitioningDelegate, UINavigationControllerDelegate { let animator = Animator() override func viewDidLoad() { super.viewDidLoad() navigationController?.delegate = self // Do any additional setup after loading the view. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func navigationController(navigationController: UINavigationController, animationControllerForOperation operation: […]

iOS – 导航和自定义视图

碰撞: – [UIImageView setParentViewController:]:无法识别的select发送到实例0x58701e * termintating由于未捕获的应用'NSInvalidArgumentExecption',原因:' – [UIImageView setParentViewController:]:无法识别的select发送到实例0x58701e0' 这发生在我试图推送没有IB的自定义UIViewController。 当我用IB来做这件事的时候,它并不是我所需要的。 什么是要求我的代表 -(void)switchToTrailerOne { CGsize screenSize = [UIScreen mainScreen].bounds.size; CGRect screenBounds = CGRectMake(0, 0, ScreenSize.width, screenSize.height); TrailersViewController *trailersController = [[TrailersViewController alloc] initWithFrame:screenBounds]; [self.navController pushViewController:trailersController animated:NO]; (Crashes on this line) [trailersController gotoFirstTrailer]; } 向我询问任何其他代码,看起来我几乎从来没有离开过一个小时以上的时间。 编辑:文件有点长,你感兴趣的特定部分? 我会张贴我觉得有可能的几个canidates -(void)loadView{ CGSize screenSize = [UIScreen mainScreen].bounds.size; CGRect screenBounds = CGRectMake(0, […]

dismissModalViewControllerAnimated在iOS6上崩溃

我正面临iOS 6.0的崩溃。 我有一个视图控制器,我从中呈现一个导航视图控制器模态,然后从导航堆栈我呈现另一个视图控制器模态,最后解散整个模态堆栈我将以下消息传递到我的第一个视图控制器从我显示导航控制器。 现在这个工作正常在iOS 6.0以下。 我应该如何处理? [self dismissModalViewControllerAnimated:YES];

Swift存储和恢复button上的ViewController状态点击

我正在使用Xcode 8和Swift 2.3 我浏览了几个网站,这些网站是关于国家恢复方法的指南: State Restoration Tutorial: Getting Started https://github.com/shagedorn/StateRestorationDemo/blob/master/StateRestorationDemo/CityViewController.swift 但我需要存储和恢复视图控制器的状态button点击通过确定的关键。 我不能使用故事板中的单一标识符,因为我需要保存同一个viewcontroller的许多实例,所以需要为每个实例使用不同的标识符,基于传递的密钥标识符,它应该只恢复相同视图控制器的特定实例 func sevNameVccBtnFnc(identifierKey :String) { // How to manually call encodeRestorableStateWithCoder } func revNameVccBtnFnc(identifierKey :String)->nameVcc { // How to manually call decodeRestorableStateWithCoder } AppDelegate代码: func application(application: UIApplication, shouldSaveApplicationState coder: NSCoder) -> Bool { return true } func application(application: UIApplication, shouldRestoreApplicationState coder: NSCoder) -> Bool […]

点击tableview中的button – 错误的单元格

嗨,我想在单元格中传递一个variables,这是我单击单元格中的button时的标签。 但问题是每当我把代码放在cellForRowAtIndexPath中时,它每次都从错误的单元格中获取标签。 为什么以及如何解决这个问题? var variableToPass: String! func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { let cell : MainCell! = tableView.dequeueReusableCellWithIdentifier("MainCell") as! MainCell variableToPass = label1.text cell.label1.userInteractionEnabled = true let tapButton = UITapGestureRecognizer(target: self, action: #selector(ViewController.tapLabel(_:))) cell.label1.addGestureRecognizer(tapButton) return cell as MainCell } func tapButton(sender:UITapGestureRecognizer) { performSegueWithIdentifier("SegueIdentifierName", sender: self) } override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) […]