草庐IT

UiviewController

全部标签

ios - Objective-C 创建一个 ViewController 的实例

我想创建一个ViewController类的实例:ViewController*viewConnection=[[ViewControlleralloc]init];self.image.center=CGPointMake(self.image.center.x+1,self.image.center.y);if(CGRectIntersectsRect(self.image.frame,viewConnection.otherImage.frame)){[self.movementTimerinvalidate];}`当类中的图像命中ViewController中的图像时,它不会进

ios - 在同一个 ViewController 上转换 View

我正在尝试在同一个ViewController上翻转过渡,我有一个用于触发过渡的按钮。当我通过翻转过渡按下按钮时,我想更改主题颜色。我使用了这段代码:-(IBAction)changeThemeButtonTapped:(id)sender{inttempThemeColor=[[NSUserDefaultsstandardUserDefaults]integerForKey:@"themeColor"];if(tempThemeColor==10){[selfloadTheme];[UIViewtransitionFromView:self.viewtoView:self.viewd

ios - iOS项目初始化项目中需要的所有UIViewController和UIView是不是一个好习惯?

我看过一个基于角色的iOS项目,作者在应用程序启动时就启动了几乎所有的View和Controller。并且主要使用NSNotification来进行它们之间的通信。甚至NSNotification也是同一种类型,这意味着所有通知都具有相同的名称:[[NSNotificationCenterdefaultCenter]addObserver:aObserverselector:aSelectorname:*notification_name*object:nil];[[NSNotificationCenterdefaultCenter]postNotificationName:*noti

ios - UINavigationBar 调整大小并覆盖 UIViews

我们从Storyboard中实例化一个UINavigationController和一个UIViewController,如下所示:UIStoryboard*sb=[UIStoryboardstoryboardWithName:@"AddOrder"bundle:nil];UIViewController*vc=[sbinstantiateInitialViewController];UIViewController*topVC=((UINavigationController*)vc).topViewController;vc.modalTransitionStyle=UIModal

ios - 当 viewController 转到另一个 tableViewController 时,我如何保存字符串的值

好吧,这个问题听起来确实很奇怪,但我找不到更好的表达方式。我很确定这是一个基本错误,但我卡住了。我有一个主主页ViewController,有2个按钮导致2个不同的tableViewController。我将使用这两个选项。但是当我从一个TableView中获取选定的索引并转到下一个时,第一个的值变为空。if(tempFromLocationString!=NULL){//tempFromLocationString=@"asd";fromLocationLabel.text=tempFromLocationString;}if(tempToLocationString!=NULL){

ios - 显示没有 segue 的弹出 View Controller

假设我有CatViewController、CatDetailViewController和RegisterViewController的MVC;其中RegisterViewController是一个弹出窗口,因为它不会覆盖整个屏幕。我的设计是这样的,用户可以从CatViewController转到CatDetailViewController。但是,如果用户尚未注册,则segue会被中断,并要求用户通过弹出RegisterViewController进行注册。我的猜测是根据这样的设计我无法继续到RegisterViewController。我不知道这个假设是否正确。那么有人知道这种设

ios - View Controller 获取重复实例化

这应该非常简单。当我使用导航Controller从RootView转到第二个View时,第二个View加载正常。第二个View在“viewDidLoad”中创建一个计时器,以定期调用方法“updateData”。也许我不了解这里的系统,但是当我返回到root并再次转到第二个View时,我得到了第二个ViewController的一个全新实例,它创建了一个新计时器(updateData是接到电话的频率是原来的两倍)。这不是正确的默认行为吗?如何显示第二个ViewController的第一个实例而不是创建一个新实例? 最佳答案 持久化对

ios - 恢复并保留从 UINavigationController 推送的 UIViewController,没有 Storyboard

我尝试恢复我从初始ViewController推送的简单UIViewController。第一个被保留,但第二个在重新启动时就消失了。我不使用Storyboard。我在每个ViewController中实现该协议(protocol),并将restorationIdentifier和restorationClass添加到它们中的每一个。第二个viewController继承自第三个viewController并从xib文件初始化。我不确定是否需要将UIViewControllerRestoration实现到第三个,因为我不直接使用它。我的代码看起来通常是这样的:-(id)initWith

c# - 使用正确的构造函数创建 View Controller 的实例

教程中UseSplitViewtoShowtwoControllers您以这种方式创建ViewController的实例:masterView=newMasterViewController();因此你需要这样的构造器:publicMasterViewController():base()我目前的问题是我的MasterViewController没有加载。如果我运行该应用程序,会显示一个空表,但我的表中应该有一些自定义项和数据。现在我正在使用自定义单元格。在教程中Part2-PopulatingaTablewithData明确指出:Beaware,whenusingthenewreus

ios - UIViewController 动画转换在 iOS8 中失败

我有一个自定义的UIViewController转换——在iOS7中,它工作得非常好。但是,在iOS8上运行时,我遇到了问题。具体来说,当呈现的ViewController被关闭时,原始ViewController的View完全消失——给我留下一个完全空白的屏幕。这是我的代码:@implementationDDCardTransition-(NSTimeInterval)transitionDuration:(id)transitionContext{return0.5f;}-(void)animateTransition:(id)transitionContext{UIViewCon