uiviewcontroller相关内容
在创建视图控制器时,我应该什么时候使用 init:,什么时候应该使用 initWithNibName:bundle:? 解决方案 -initWithNibName:bundle: 是 UIViewController 的指定初始化器.最终应该叫它.也就是说,尽管 Apple 的示例(在许多情况下倾向于简洁而不是可维护性),但绝不应该从视图控制器本身之外调用它. 你会经常看到这样的代码
..
抱歉,如果之前有人问过这个问题,我已经搜索了很多,很多答案来自早期的 Swift 测试版,当时情况有所不同.我似乎找不到明确的答案. 我想继承 UIViewController 并有一个自定义初始化程序,以便我可以轻松地在代码中设置它.我在 Swift 中遇到了麻烦. 我想要一个 init() 函数,我可以使用它来传递特定的 NSURL,然后我将与视图控制器一起使用.在我看来,它类似于
..
我在为 UIViewController 的子类编写自定义 init 时遇到问题,基本上我想通过 viewController 的 init 方法传递依赖关系,而不是像 viewControllerB.property = value 所以我为我的 viewController 做了一个自定义的 init 并调用了 super 指定的 init init(meme: Meme?) {self.
..
我正在迁移使用 NIB 的旧代码以使用手动视图创建 (loadView) 和 自动布局.根视图控制器是一个容器 VC(有 2 个子级),它使用自动布局并以模态方式呈现一个视图控制器,其布局在 NIB 中指定,但尚未使用自动布局.presentViewController:animated:completion: 之后一切都很好,但是当模态视图通过委托调用以 dismissViewControlle
..
iOS9 在使用 UIViewControllerAnimatedTransitioning 实现自定义动画时似乎忽略了目标视图控制器的 edgesForExtendedLayout,因此内容最终位于导航栏下方.知道为什么会这样吗? 我在 https://github.com/nmarkovic04/CustomAnimationTest 上托管了一个示例.在 8.4 和 9.1 上运行它会
..
..
从 FirstVC 屏幕中打开另一个屏幕的正常方法是这样的: SecondVC *secondVC = [[SecondVC alloc] initWithNibName:@"SecondVC" bundle:nil];secondVC.delegate = self;//需要关闭[self presentModalViewController:secondVC动画:YES]; 而 Seco
..
我正在尝试将数据从 modal ViewController 传递到他的 source ViewController.我想我必须使用delegation,但它不起作用. 协议通信ControllerCamera{函数 backFromCamera()}类相机:UIViewController{var 委托:communicationControllerCamera在里面(){self.deleg
..
我知道这个问题已经在这里被问过很多次了.但我是第一次处理这件事,但仍然无法在我的脑海中完美地实现它.这是我实现的委托方法的代码,用于将数据从 SecondViewController 传递到 FirstViewController. FirstViewController.h #import "SecondViewController.h"@interface FirstViewContr
..
我收到有关将 *const _strong 传递给类型 id 的语义问题的警告,无论我如何更改似乎都无法修复它. 我目前有两个视图,并且已经编写了这段代码.在 iPadSpeckViewController.m 中,这里是应该在视图之间切换的方法: -(IBAction) touchProducts {ProductsViewController *controller = [[Produ
..
我的应用程序是一个标签栏应用程序,每个标签都有一个单独的视图控制器. 我的第一个视图控制器 (A) 中有一个对象,其中包含我存储的所有应用程序数据(请忽略 NSUserDefaults),当我按下按钮时,第二个视图控制器 (B) 需要访问该对象.我怎样才能以最好的方式实现这一目标? 解决方案 您可以选择将日期模型声明为应用委托的实例变量(正如其他评论者所提到的). 替代 nev
..
我已经再次发布了我的这个问题,但我没有得到完美的答案.在这里我将再次解释我的问题,这对我来说非常重要,所以我必须不惜一切代价解决它.现在我的问题是…… 假设,我在 tabbarController 中有 4 个 tabbaritem 和项目 "dashboard","order","product","customer". 这些标签栏的每一项都是一个调用相应的uiviewcontrol
..
我使用 UIPageControl 作为应用程序不同页面(视图控制器)之间的指示器.在每个视图控制器中,我需要在 UIPageControl 的左角有一个不同的按钮.如果我在每个视图控制器的该位置放置一个 UIButton,我会在 UIPageControl 上看到它,但按钮不会响应触摸事件.有什么我想念的吗?或者有没有其他方法可以做到这一点?谢谢. 解决方案 我猜页面控件和视图控制器视图
..
我有一个名为 dataviewcontroller 的视图控制器.另一个名为 scopeviewcontroller 的视图控制器 在 dataviewcontroller 我有一个名为 AddData 的 IBOutlet 的 UIButton.我想在我的scopeviewcontroller.我想隐藏那个按钮. 我在我的 pager 中使用了这个视图控制器.我想在第三页的 scope
..
我正在使用 UIPageControl 和 UISwipeGestureRecognizer 在视图控制器之间切换.使用滑动更改页面. 当在其中一个视图控制器上按下 UIButton 时,我还需要更改页面. 以下是使用滑动来更改视图的方式: - (void)swipeRightToLeftGesture:(UIGestureRecognizer *)gestureRecognizer
..
我敢肯定,这该死的简单!我错过了一些东西,并且因为试图修复它而筋疲力尽.希望有人可以提供帮助. CharacterView.m 中的按钮有效,但嵌套在 CharacterMale.m 中的按钮无效.我没有使用 IB,一切都是以编程方式完成的.什么会导致一个按钮工作而另一个按钮不工作? /////////////////////////////////////////////////////
..
我刚刚发现了一个非常奇怪的问题...... 我有这个 button 触发这个 function: @objc func vergessenTapped() {让 forgotPasswordVC = self.storyboard?.instantiateViewController(withIdentifier: "ForgotPasswordVC") 为!忘记密码VCforgotPas
..
我正在尝试从另一个类更改 UIButton 的 alpha.在设置我的 UIButton 的 alpha 属性中调用的函数实际上是被调用的,因为我已经在其中放置了一个 NSLog 并且我可以看到它是如何工作的.如果您能给我任何建议,我将不胜感激. 这是我当前的代码. ViewController.h - (void) setAlphaToButton;@property(强,非原子)
..
我想知道点击按钮时视图控制器的名称是什么.我已经查看了此处提供的答案.但我相信如果我在屏幕上有不同的 containerViews 将无法工作......每个按钮的 viewController 可能不同.因此我需要一个不同的解决方案. 所以我写了这个函数递归查找直到找到一个UIViewController. 扩展 UIView{func getTypeOfMyViewController
..
在我的应用程序中,我为视图添加了标签,将其连接到插座,但当我第一次从另一个视图控制器分配此插座然后调用 pushViewController 以显示它时,什么都没有显示.这是推送下一个显示标签的视图之前的代码: CustomViewController *vc = [[CustomViewController alloc] init];vc.lbl_price.text = self.label
..