viewcontroller相关内容
我需要在按下 UIButton 时打开一个 ViewController,为此我使用以下方法代码: NSString * storyboardName = @"Main";UIStoryboard *storyboard = [UIStoryboard storyboardWithName:storyboardName bundle: nil];UIViewController * vc = [
..
我想加载没有按钮的视图控制器.我将标识符设置为 10 并尝试使用 if(...){//加载视图控制器2[[self storyboard] instantiateViewControllerWithIdentifier:@"10"];} 但什么也没发生. 有了这个功能,它s 不也不起作用 UIViewController *vc = [[self storyboard] instan
..
我正在尝试构建一个具有自定义外观的操作表.我认为最简单的方法是将视图创建为子视图并将子视图顶部的约束分配给超级视图的底部.并同时分配具有一些不透明度的封面视图.因此,我可以有不同版本的子视图,我可以初始化必要的一个并滑动它. 我找不到任何对 Swift 有用的东西,因此,使用 这个 obj-c 答案,我尝试转换它给斯威夫特.我用这个实现了不透明的背景,但是翻译约束似乎不起作用. var
..
在我的 viewDidLoad 中,我想要一些基于前一个控制器的自定义代码. 如何在目标控制器的 viewDidLoad 中访问 segue 源控制器或前一个 segue 标识符来处理此问题? 解决方案 没有办法获得对创建您的 segue 的引用.您可以在目标控制器中创建一个属性(在我的示例中为 sourceVC),并在 prepareForSegue 方法(在源视图控制器中)中将
..
我有一个带有许多视图控制器的故事板项目,我创建了一个名为的类“connecter.h,connector.m"现在我可以将这个类连接到一个 .xib 文件吗? 请帮帮我. 解决方案 当你创建connector.h和connector.mXIBcode> 通过选择 UIViewController 的子类并单击复选框:“With XIB for User Interface".如果您已
..
我的应用允许用户向他们的朋友发送消息.然后他们会收到推送通知.当通过通知打开应用程序时,如何让视图控制器打开传入消息? 解决方案 为此,您需要覆盖应用程序委托 didFinishLaunchingWithOptions 函数并检查 launchOptions 是否包含任何通知键: func application(application: UIApplication, didFinish
..
我正在处理一些需要重构的代码.一个视图控制器充当其他两个视图控制器的容器,并将在它们之间进行交换,如下面的代码所示. 这可能不是最好的设计.可能不需要以这种方式交换视图控制器.我明白那个.但是,当我使用此代码时,我想进一步了解 addChildViewController 调用会发生什么.我无法在 Apple 的文档或相关问题中找到答案,在这里(可能表明设计需要更改). 具体来说 -
..
我有一个带有表格视图的设置视图控制器.表视图应该将其框架设置为视图控制器的框架.我的应用只支持横向模式,所以这是我一直使用的方向. 但是,当设置视图控制器加载时,表格视图具有视图控制器的纵向模式框架,即使它处于横向(360 x 480,但应该是 480 x 360). 此外,当我检查设备是否认为它处于纵向模式时,它返回 true. 导致问题的原因是什么,我该如何解决? 解决
..
我首先创建了我的 TestViewController.h 和 *.m.之后我的 TestView.xib. 现在我需要告诉我的 xib:“是的,请将 TestViewController 类作为我的文件所有者". 我打开我的 xib,转到其文件所有者的身份检查器,然后在“自定义类"TestViewController 下选择. 但这似乎还不够——因为当我打开 TestView.
..
我创建了显示内部活动指示器的 UIView 类.此视图通知您当时应用程序正在执行操作. 我正在尝试在我的应用程序中应用此 UIView 也登录,但我遇到了问题... 我希望能够计算从用户输入用户名和密码到访问应用主屏幕的时间.在那一刻,我会看到我的 UIView 通知你,在那一刻他正在做一个操作...... 一旦出现新的视图控制器,自定义 UIView 就会消失......
..
正如我在这个问题中所解释的,我试图通过从 TableView 中的 UISwitch 到另一个 ViewController 的数据.但是,我希望在关闭设置视图(包含 UISwitch)时传递数据.按照这个伟大的答案的第三步,我使用 UserDefaults 传递数据并尝试使用 NotificationCenter 更新关闭设置视图时的 UserDefaults 值. 要在用户默认值更改时更
..
哪些Swift代码会将应用切换到全屏模式?我找到了带有示例代码的IOS参考.我正在寻找适用于MacOS应用程序的代码. 解决方案 一种方法是在 NSViewController 中覆盖 viewDidAppear : class ViewController:NSViewController {覆盖func viewDidAppear(){让presOptions:NSApplicat
..
我正在尝试通过制作一个简单的应用程序来学习Xcode.但是我在网上呆了好几个小时(几天),无法弄清楚如何制作一个在另一个ViewController中打开UIWebView的按钮:S 首先让我向您展示一些我已经准备好的代码: 我的主故事板上有一些按钮,每个按钮都带有一些国家代码,例如英国,加拿大和丹麦. 当我按下其中一个按钮时,我将得到一个IBAction,如下所示: -(IB
..
我想使用在点击UITableCellView之后收到的值.我将值存储到数组中,并定义了UITableCellView的ViewController的实例,以便到达这些数组.即使我可以从另一个ViewController到达数组,结果也总是将"0"写入要获取数据的文本字段.我需要存储在数组中的确切数据.这是我尝试执行的代码; (fourthViewController)-(void)tableVi
..
我正在将ViewControllers视图作为子视图添加到另一个ViewController中, 示例: 在FirstScreen ViewController中,我这样做, [self.view addSubview:self.secondScreen.view]; 一旦我将其从FirstScreen中移除,我就这样做 [self.secondScreen.view re
..
这是一个简单的问题: 我有2个不同的视图控制器,每个视图控制器都将自己的数据存储在其.m文件中.我想获取一个值,例如,在ViewController1中声明的整数值( int i = 3; ),并将其传递给ViewController2,这样我就可以在第二个中使用该值查看控制器. 有人可以告诉我该怎么做吗? 解决方案 2014编辑-如果有人对此发生,请不要听我的话.“更好的方式
..
我正在处理视图控制器(UIViewController的自定义子类)中的几个UI组件的触摸.它具有方法 touchesBegan:withEvent:, touchesMoved:withEvent:和 touchesEnded:withEvent:.工作正常.然后,我添加了一个滚动视图(UIScrollView)作为层次结构中的顶视图. 现在,我在视图控制器上的触摸处理程序无法正常工作.他
..
嗨,我创建了一个Watch应用程序,该应用程序有两个页面,但是当我在Apple Watch上运行该应用程序并在几秒钟后在页面之间切换时,一页(有时是page1,有时是page2)变黑了,并且它没有显示我的按钮,没有标记任何内容.但是,当我在模拟器上运行它时,一切都很好,而且在我向应用程序添加第二页之前也没问题.在Apple Watch上也可以 解决方案 我想如果您从两个interfaceC
..
如何在不使用情节提要的情况下关闭任何View Controller?并且我必须使用UINavigationController来实现吗?如果没有,那怎么办? 解决方案 关闭视图控制器的方法是在显示的视图控制器上调用dismiss方法.如果您通过调用 self.present(_:animated:)从父母那里展示了您的子控制器,则可以调用 self.dismiss(animated:).如
..
我正在努力解决以下问题: 我用SpriteKit制作了一个游戏.我在游戏中实现了 GameCenter .有用.玩家自动登录,高分将添加到默认的排行榜中.但是例如在"EndScreen"中,我想显示 GameCenterLeaderboard . Appledocumentation告诉我,我应该使用以下代码: -(void)showGameCenter{GKGameCenterVi
..