草庐IT

UiviewController

全部标签

iOS:通过单元格上的按钮操作将对象传递给自定义 UITableViewCell 到 UIViewController

我有一个自定义的UITableViewCell,上面有一个按钮,IB链接到一个名为的函数:-(IBAction)clickUse:(id)sender;在这个函数中,我计划从UITableView的数据源(NSMutableArray中的对象)传递一个对象到下一个UIViewController,当用户单击UITableViewCell上的按钮时。我在自定义UITableViewCell中设置了一个属性,如下所示:@property(nonatomic,retain)SomeObject*some_object;在UITableView的cellForRowAtIndexPath函数中

iphone - viewWillAppear 方法未在 iOS 4.2 中调用

我使用的是Xcode4.2。我将部署目标设置为4.2。我创建了一个View层次结构为UIViewController>UITabBarController>UINavigationController>UIViewController的应用程序。它工作正常iOS5。但对于iOS4.2,不会调用viewWillAppear方法。这是什么原因? 最佳答案 当您将自定义UIViewController作为顶级VC时,您需要将viewWillAppear事件传递给UITabBarController

ios - 在后台点击时隐藏键盘 - 手势引用问题

我有一个board(UIViewController),它实例化card对象(UIViewControllers)。每张卡片上都有一个texfield。为了通过单击非卡片区域(=面板View)移除键盘,我需要引用UITapGestureRecognizer中指定的面板。这是我目前的方法。Board(UIViewController)初始化卡片对象-(void)addCard:(id)touchEvent{CardViewController*card=[[CardViewControlleralloc]initItemWithText:@"..."];[selfaddChildView

iphone - 忽略 "UIViewController may not respond to [method]"警告的方法

有没有办法让编译器忽略这个特定的警告?这是我的做法:UIViewController*firstViewController=AppDelegate.instance.viewController;//opentheviewoftheclickedsubItemif([firstViewControllerrespondsToSelector:@selector(openView:inView:)]){[firstViewControlleropenView:subItem.itemText.textinView:activeScreen];//warningonthisline}我知

ios - 如何从容器/父 View Controller 和多个 subview Controller 共享数据数组

我有一个场景,其中有一个父容器ViewController,其中一个subview占据了大部分屏幕。此subview用于交换同一数据的3个不同View(map、表格和画廊)。有一个分段控件,用于选择用户想要查看的数据View。我在父容器ViewController中有一个模型类型的数组集合,我想让这3个不同的subviewController分别在各自的View中显示这些数据。有没有什么干净的方法可以做到这一点而不必将数据复制4次(一次在父级中,3次在子级中)?我假设我将不得不复制数据,因为child不应该能够调用父ViewController来访问它的数组。这也不是一种合适的继承情况

ios - 从后台进入前台时无法显示 admob 插页式广告

使用iOS示例项目2.5:http://google-mobile-dev.googlecode.com/files/InterstitialExample_iOS_2.5.zip在MainController.m中,我添加了两个方法来调用showInterstitial,以便每次当应用程序从后台进入前台时,例如-(void)viewDidLoad{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(appWillEnterForegroundNotification)name:UIApplica

ios - 如何从另一个 UIViewController 向下滑动

我不知道标题是否明确,所以我将在这里进行更多解释。我现在有一个UIViewController和一个UIButton链接到IBAction触发另一个UIViewController.我想通过让用户向上滑动来避免点击这个步骤,就像拖动另一个UIViewController一样。.我发现的一切都只是UIGestureRecognizer但我找不到任何控件或任何教程来拖动UIViewController。基本上,如果我制定这种child方式,我想滑动UIViewcontroller从底部开始,用一个手指手势,UIViewController确实跟随我的手指。感谢您的帮助!编辑:我不使用Sto

iOS。我不能播放调用 NSObject 类的 mp3,但是它直接从 UIViewController 工作

我可以直接在ViewController中使用AVAudioPlayer框架播放一个mp3文件作为一个按钮的Action,但是如果我想播放同一个mp3调用NSObject类中的选择器,失败了。感谢您的建议。从ViewController(audioPlayerDemo.xcodeproj)播放mp3并且它有效:框架文件夹中包含的AVFoundation.frameworkAPDViewController.h#import#import@interfaceAPDViewController:UIViewController{}@property(strong,nonatomic)AVA

c# - 添加 UITabBarController 时出错

我正在使用MonotouchC#编写具有多个不同屏幕的iPhone应用程序。为简单起见,我将仅描述导致我遇到问题的Controller的几个屏幕。我遇到的问题是,当我创建一个继承自UITabBarController的类时收到此错误消息:Applicationwindowsareexpectedtohavearootviewcontrollerattheendofapplicationlaunch在我的AppDelegate类中,我初始化了一个UIViewController和一个UINavigationController。我在UIWindow对象上设置我的RootViewContr

ios - 如何让 UIView 停止接收触摸事件?

我正在开发一款应用,希望用户在多个UIView之间快速触摸和滑动,一旦用户的手指触及它,每个UIView都应该执行一个操作。我有很多的View,所以典型的做法是遍历每个View以查看触摸是否在其范围内,这是不行的-只有太多滞后。有没有其他方法可以将触摸事件从一个View获取到另一个View(即第一个View旁边)?我想也许有一些方法可以取消触摸事件,但我已经搜索过,但到目前为止还是空的。我遇到的一个大问题是,如果我在我的ViewController中实现我的触摸处理,touchesBegan只会在第一次触摸时触发-如果用户触摸某物然后在没有移动第一个手指的情况下点击其他东西,该点击未记