草庐IT

MX_Controller

全部标签

ios - 如何为同一 View Controller 的不同设备方向加载不同的 XIB?

Thedocumentation说如果我想同时支持纵向和横向,我基本上有两种方法:设置viewcontroller的View,以便subview正确自动调整大小并在运行时以编程方式进行较小的更改如果变化更大,createanalternativelandscapeinterface并在运行时推送/弹出替代模态视图Controller我想展示布局大不相同但逻辑相同的信息。理想情况下,我会为同一个ViewController加载另一个XIB,但这似乎不是一个选项。听起来#2是我需要做的,但我的问题是它听起来像是使用标准的modalviewcontroller动画,这与设备旋转动画完全不同。

ios - 将多个 nib 文件与单个 View Controller 一起使用?

背景我正在使用界面生成器为我正在开发的应用程序创建用户界面。该应用程序有一个显示一系列按钮的屏幕。单击按钮会显示覆盖按钮的关联View。单击另一个按钮会隐藏之前的叠加View并显示另一个。为了在IB中更轻松地管理UI,我决定为单击相关按钮时显示的每个subview创建多个nib文件。然后,我使用UINib类在ViewController的viewDidLoad方法中加载subview的nib文件。这背后的想法是避免在单个nib文件中将多个View相互堆叠,因为这在IB中很难操作。我本可以在代码中创建所有View,但这需要大量繁琐的编码,因为每个subview的布局都非常复杂(具有多个s

ios - 如何在使用 Storyboards 关闭模态视图 Controller 之前推送 viewController?

在为我的一个项目尝试Storyboard时,我遇到了一些我没有好的解决方案的问题;我有一个基于导航的应用程序,它显示了一个UITableViewController。tableView填充了用户创建的元素。点击一个元素单元格会弹出详细ViewController。用户可以通过点击tableView中的按钮来创建新元素。这将打开一个模态视图,它将处理创建。现在,当用户完成创建元素并关闭模态视图Controller时,我希望用户看到相应的新详细ViewController而不是TableView。但我不知道如何在Storyboard中实现这一目标。有人对此有好的模式吗?现状TableVie

ios - 如何正确管理内存栈和 View Controller ?

我真的在为这些基本的iOS编程而苦苦挣扎,但我就是不知道发生了什么以及如何解决它。我有我的主登录Controller,它检测用户何时登录并在身份验证成功时显示下一个Controller:@interfaceLoginViewController(){//MainrootinstanceRootViewController*mainPlatformRootControler;}-(void)loggedInActionWithToken:(NSString*)tokenanonymous:(BOOL)isAnon{NSLog(@"Userlogedin.");mainPlatformRo

ios - 无法从 Storyboard 中显式加载 View Controller

我正在显式地从Storyboard加载ViewController并具有以下代码:UIStoryboard*storyboard=[UIStoryboardstoryboardWithName:@"Storyboard"bundle:nil];UIViewController*initViewController=[storyboardinstantiateViewControllerWithIdentifier:@"InitialScreen"];但是我得到一个错误“'Storyboard()doesn'tcontainaviewcontrollerwithidentifier'In

c# - 依赖注入(inject)的 Xamarin iOS Controller 自定义继承问题

我在使用从基类继承的Controller时出现故障。我的基地看起来像:publicabstractclassBaseUIViewController:UIViewController{publicBaseUIViewController():base(){}publicBaseUIViewController(..):base(..){}}我的Controller继承自它并定义了一个构造函数,如下所示:publicclassMyController:BaseUIViewController{publicMyController(ISOmeServiceservice,IOtherSer

ios - 如何从自定义表格 View 单元格类中获取对表格 View Controller 的引用

我有自定义表格View单元格并创建了一个自定义类。如何从单元格中获取对TableViewController的引用?我有这个自定义的tableview单元格类。在这里,我有一个与点击事件相关的按钮。点击时我可以很好地处理事件,但我希望保留TableViewController,以便我可以在TableView顶部显示操作表。@interfaceMTPurchasedCartItemCell:UITableViewCell-(IBAction)onShareTap:(id)sender;@end 最佳答案 我这样做的方法是使用block

ios - 如何回到 Storyboard 中的 Root View Controller ?

我想做的事情看起来很简单,但我在网上找不到任何答案。我将登录屏幕作为RootViewController,然后是选项卡栏Controller,在每个选项卡中我都有一个导航Controller。我使用了Storyboard,层次结构如下所述,RootVC|---tabbarcontroller|---NavigationController|---VC1要求是从VC1导航回RootViewController。我们怎样才能做到这一点? 最佳答案 我使用“UnwindSegues”解决了问题。第1步)您需要的最低限度是为您的目标View

ios - 在 View Controller 转换中获取 subview 的最终帧

我正在iOS7+中实现ViewController之间的自定义转换。特别是,我在ViewControllerA和ViewControllerB中有相同的按钮,唯一的区别在于它的位置(它在ViewControllerB中稍微高一点)。我希望在从ViewControllerA到ViewControllerB的转换中,A中的按钮向上移动,以便它在ViewControllerB中的最终位置结束。这是我的animateTransition:方法:-(void)animateTransition:(id)transitionContext{UIViewController*fromViewCont

ios - subview Controller 向下移动

我有一个TutorialsViewController,它有一个以编程方式添加的PageViewController:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//Createpageviewcontrollerself.pageViewController=[self.storyboardinstantiateViewControllerWithIdentifier:@"TutorialsPageViewController"];self.pageViewContro