草庐IT

viewcontroller3

全部标签

iphone - 推送一个人 ViewController 的问题

当名称来自用户添加时,我在推送ABpersonViewController时遇到问题然后一切正常但是当名称来自默认模拟器条目时它不起作用我将在代码中详细解释-(void)showPersonViewController:(NSString*)name{ABAddressBookRefaddressBook=ABAddressBookCreate();NSString*string=name;NSLog(@"%@",string);CFStringRefcfstringRef=(CFStringRef)string;NSArray*peoplee=(NSArray*)ABAddressB

iphone - 具有透明背景的 ViewController 通过推送转换进入当前 ViewController

我有这个Storyboard:我的第一个ViewController以编程方式将PNG图像作为背景:-(void)viewDidLoad{[superviewDidLoad];self.view.backgroundColor=[UIColorcolorWithPatternImage:[UIImageimageNamed:@"bgleft"]];}我的第二个ViewController通过选择ClearColor作为Storyboard上的Background属性具有透明背景。但是当它在我的iPod上运行时,似乎我的第二个ViewController具有相同的背景,但将第一个View

iphone - 从一个 Viewcontroller 调用另一个内部的方法

菜鸟问题,但我听不懂。我有一个在单独的ViewController中加载的ViewController。我希望能够按下按钮来调用父ViewController内的方法。这就是我得到的母风投:.h-(void)callParentMethod;.m-(void)viewDidLoad{self.childVC.parentVC=self;}-(void)callParentMethod{NSLog(@"Hello?");}子VC:.h#import"TheParentViewController.h"@property(nonatomic,weak)TheParentViewContro

iphone - viewController 坐标中的 iOS 7 端点 NavigationBar

在iOS7中view可以在NavigationBar和statusBar下我如何发现UIViewController在哪里(在什么CGPoint中)变得可见。所以在图像上你可以看到,绿色View出现在我的controller.view的顶部。我希望此View出现在NavigationBar的底部。我如何确定controller.view中的CGPoint等于NavigationBar的底部。所以View不能从屏幕顶部开始,NavigationBar有时会消失,所以greenView出现的坐标可以改变,这就是为什么我需要知道viewcontroller.view坐标系中Navigatio

ios - 在返回 NULL 的 ViewController 之间传递 NSString

我正在尝试将NSString从一个ViewController传递到另一个ViewController。虽然这是一件很容易做的事情,但我不知道我做错了什么导致接收到的数据为空。这是简化的代码:DetailViewController.h:@property(nonatomic,strong)NSString*cUrlString;DetailViewController.m@synthesizecUrlString;和-(void)viewDidLoad{[superviewDidLoad];NSLog(@"URLCOMMENTSTRING%@",cUrlString);}FirstV

ios - 当应用程序在收到推送通知后变为事件状态时在主 ViewController 上触发事件

我已成功为我的应用实现推送通知。我现在想要完成的是从我的AppDelegate向根ViewController发送某种标志,以防应用收到PN。我首先在我的applicationDidBecomeActive:中检查角标(Badge)编号,如下所示:if(application.applicationIconBadgeNumber>0){self.hasNotification=YES;NSLog(@"APNsMessagereceived");}现在,我不确定如何将此消息传送到我的根ViewController以触发将用户带到其中一个View的segue。解决这个问题的最佳方法是什么?

ios - 如何将父级继承给每个具有相同字段的两个 viewController?

这个问题在这里已经有了答案:Createanoutletinstoryboardtoaninheritedproperty(1个回答)关闭4年前。我在Storyboard上有2个ViewController,每个ViewController都有同名的UITextField。我有一个包含UITextField属性名称的父类。父类继承泛型UIViewController类每个(我的)viewController继承父类。如何将属性名称(在父类中)链接到两个(我的)viewContrllers?

ios - MKMapView 的多个 ViewController

在我的应用程序中,我有一个UINavigationController。在某些页面中,我得到了一个MKMapView作为后View(允许更改mapView覆盖UIViewUI,所以我不能将其作为图片)。在某些组合中,可能分配了3个左右的MKMapView。问题是每个MKMapView占用将近60MB,因此只有map的内存会跳到180+MB。更不用说如果用户打开更多带有map的ViewController,他将得到一个OutOfMemoryException。所有map都具有相同的内容,我尝试将map从ViewController移动到另一个,但根据StackOverflow中的另一篇文

ios - 通过弹出 navigationController 或使用标签栏来识别是否到达 viewController 的更好方法

尝试澄清:我希望能够区分以下两种情况:一个viewController的View由于弹出而变得活跃。viewController的View因tabBar导航而变得活跃在我正在处理的应用程序中,我需要知道viewController是否由于其navigationController被弹出而被呈现。我看过这个post并认为我已经通过简单地调用找到了解决方案:BOOLwasReachedByPopping=!self.isMovingToParentViewController;在我的viewWillAppear:方法中这在大多数情况下工作正常,但不幸的是,当通过tabBarControll

ios - 将 ChildViewController 的 View 添加到根 ViewController

我想添加一个subviewController到RootViewController在界面生成器中,我放置了一个如下所示的容器:我想为容器添加与其父View相关的默认边距20然而,childviewcontroller中的View似乎滑出了容器的边界为什么?self.lvc=(LoginViewController*)[self.storyboardloginViewController];[selfaddChildViewController:self.lvc];self.fullFrameContainer.translatesAutoresizingMaskIntoConstra