草庐IT

Binding_New_Objective-C_Types

全部标签

ios - Objective-C AVCaptureDevice 前置摄像头

我遵循了一个教程,该教程指导如何制作自定义但简单的相机应用程序,几乎完全符合我想要的使用需求。实际上,我有两个问题需要更改,但我现在将专注于第一个问题。下面的代码允许使用后置摄像头,但我基本上需要更改它以便我可以使用前置摄像头。我还将在此处链接我从中获取的视频,以表彰他们,并且我遵循了其中一位评论者所说的关于使用前置摄像头的内容,但答案根本没有帮助。https://www.youtube.com/watch?v=Xv1FfqVy-KM我根本不擅长编码,但正在努力学习。任何帮助,将不胜感激!非常感谢。@interfaceViewController()@end@implementatio

objective-c - Objective-C : Sending arguments to a method called by a UIButton

我有一个在单击UIButton时调用的方法。当我创建按钮时,我希望它存储一个NSTimer作为参数。这是计时器和UIButton的创建。我将如何添加要发送到该方法的计时器?我试过withObject:timer但它给了我一个警告并在运行时崩溃。NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:(0.009)target:selfselector:@selector(moveStickFig:)userInfo:stickFigrepeats:YES];[stickFigaddTarget:selfaction:@selector(

objective-c - 对象保持到应用程序结束 : No Dealloc is okay?

我不会在dealloc中清理存在应用程序生命周期的单例对象。有什么理由我应该这样做吗?-(void)dealloc{//neverdeallocs[superdealloc];}我假设iOS已将我隔离开来,以便在我的应用程序结束时清理所有内存。是吗? 最佳答案 是的,当您的应用终止时,您应用的虚拟内存地址空间将被完全删除/释放。如果你愿意,你可以填写-dealloc,但它永远不会被调用,所以这样做的唯一好处是,如果你决定让你的对象在轨道上成为非单例,你那里已经有了dealloc方法。要记住的一件事是,任何具有可能达到较大大小的缓存的

objective-c - UIWebView 搜索

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion在UIWebView中搜索文本字符串的最佳方法是什么?

objective-c - Objective C 线程和 GUI 更新问题

我正在开发一个iOS应用程序,其View包含一个TableView。一些方法从网络接收数据,打开一个新线程来计算信息并在运行时使用以下方法将一行插入表中:insertRowsAtIndexPaths。现在,如果大量数据同时出现,表格可能会在几次插入后自行更新,而不是在每次插入后更新,这会引发一个异常,说明section中的行数不正确(那是因为它认为它应该有一行的增量,但线程已经插入了数据数组更多的单元格)。即使我锁定了数据源数组的插入和insertRowsAtIndexPaths方法,它仍然执行相同的操作。NSLock*mylock=[[NSLockalloc]init];[myloc

iphone - Titanium 没有错误吗?它是否与开发 iOS 应用程序一样兼容 XCode 和 Objective-c?

几天前,我非常确定Titanium是开发iOS应用程序的绝佳IDE,但最近几天我浏览了几篇有关Titanium的文章,其中一些文章指出Titanium不具备iOS开发的全部功能,并且它也是buggy。所以我来这里是为了让我的StackOverflowfriend知道这是真的吗?在使用Titanium开发iOS应用程序时,有人真的遇到过任何问题或遇到过任何错误吗?请告知我应该使用它还是应该使用Objective-C?谢谢。 最佳答案 我相信Titanium可能比本地CocoaTouch库有更多错误,并且根据定义,它没有作为本地Obje

objective-c - 具有透明背景的 UITableView 具有纯黑色边框

我试图在我的UITableView上设置透明背景,但我有这个黑色边框。(来源:hostingpics.net)有什么想法吗? 最佳答案 [tableViewsetOpaque:NO];[tableViewsetBackgroundColor:[UIColorclearColor]]; 关于objective-c-具有透明背景的UITableView具有纯黑色边框,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ios - getter 和 setter 不工作 objective-c

我不能在objective-c中这样做吗?@interfaceFoo:NSObject{intapple;intbanana;}@propertyintfruitCount;@end@implementationFoo@synthesizefruitCount;//withoutthiscompilererrorswhentryingtoaccessfruitCount-(int)getFruitCount{returnapple+banana;}-(void)setFruitCount:(int)value{apple=value/2;banana=value/2;}@end我正在使

objective-c - iOS : 2 Buttons both call the same view controller. 如何找到点击的是哪一个?

标题说明了我要找的大部分内容:我的主菜单上有2个按钮,它们都调用同一个ViewController。根据单击哪个按钮,ViewController的行为会有所不同。我以为我已经使用NSNotificationCenter进行了修复,但它不会在第一次进入ViewController时捕获任何内容(因为它尚未加载)。还有其他方法可以做到这一点吗?编辑:似乎有些困惑,也许在我这边。问题是跨多个ViewController传递信息。主菜单ViewController中的按钮调用第二个ViewController,问题是第二个ViewController不知道在主菜单ViewController

ios - Objective-C:将字符串参数传递给 taggesture @selector

我想要实现的是:当我点击一个特定的UIImageView时,UITapGesture会将一个字符串传递给tap方法。我的代码如下:假设我已经有一个UIImageView对象,当我点击这个图像时,它会调用电话,UITapGestureRecognizer*tapFirstGuy=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(makeCallToThisPerson:@"1234567")];[imageViewOneaddGestureRecognizer:tapFirstGuy];-(void)mak